[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] Lv2. JadenCase ๋ฌธ์ž์—ด ๋งŒ๋“ค๊ธฐ

2022. 10. 7. 10:47ใ†์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค_2022

728x90

๋ฌธ์ œ ์„ค๋ช…

JadenCase๋ž€ ๋ชจ๋“  ๋‹จ์–ด์˜ ์ฒซ ๋ฌธ์ž๊ฐ€ ๋Œ€๋ฌธ์ž์ด๊ณ , ๊ทธ ์™ธ์˜ ์•ŒํŒŒ๋ฒณ์€ ์†Œ๋ฌธ์ž์ธ ๋ฌธ์ž์—ด์ž…๋‹ˆ๋‹ค. ๋‹จ, ์ฒซ ๋ฌธ์ž๊ฐ€ ์•ŒํŒŒ๋ฒณ์ด ์•„๋‹ ๋•Œ์—๋Š” ์ด์–ด์ง€๋Š” ์•ŒํŒŒ๋ฒณ์€ ์†Œ๋ฌธ์ž๋กœ ์“ฐ๋ฉด ๋ฉ๋‹ˆ๋‹ค. (์ฒซ ๋ฒˆ์งธ ์ž…์ถœ๋ ฅ ์˜ˆ ์ฐธ๊ณ )
๋ฌธ์ž์—ด s๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, s๋ฅผ JadenCase๋กœ ๋ฐ”๊พผ ๋ฌธ์ž์—ด์„ ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.

 
์ œํ•œ ์กฐ๊ฑด
  • s๋Š” ๊ธธ์ด 1 ์ด์ƒ 200 ์ดํ•˜์ธ ๋ฌธ์ž์—ด์ž…๋‹ˆ๋‹ค.
  • s๋Š” ์•ŒํŒŒ๋ฒณ๊ณผ ์ˆซ์ž, ๊ณต๋ฐฑ๋ฌธ์ž(" ")๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์ˆซ์ž๋Š” ๋‹จ์–ด์˜ ์ฒซ ๋ฌธ์ž๋กœ๋งŒ ๋‚˜์˜ต๋‹ˆ๋‹ค.
    • ์ˆซ์ž๋กœ๋งŒ ์ด๋ฃจ์–ด์ง„ ๋‹จ์–ด๋Š” ์—†์Šต๋‹ˆ๋‹ค.
    • ๊ณต๋ฐฑ๋ฌธ์ž๊ฐ€ ์—ฐ์†ํ•ด์„œ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
 
์ž…์ถœ๋ ฅ ์˜ˆ
s                                                                                                return
"3people unFollowed me" "3people Unfollowed Me"
"for the last week" "For The Last Week"

 

๋‚˜์˜ ํ’€์ด

์™€..! ๋˜๊ฒŒ ๊ฐ„๋‹จํ•œ๊ฒŒ ์ƒ๊ฐํ–ˆ๋‹ค๊ฐ€ ์ž๊พธ ๋Ÿฐํƒ€์ž„ ์—๋Ÿฌ๋„ ๋‚˜๊ณ ..  ํ…Œ์ŠคํŠธ ์‹คํŒจํ•˜๊ณ .. ๋„ˆ๋ฌด ๋‹ต๋‹ตํ–ˆ๋‹ค.

๊ทธ๋ž˜์„œ ๊ตฌ๊ธ€๋ง์ด ๊ฐ„์ ˆํ–ˆ์ง€๋งŒ ๊ทธ๋ž˜๋„ ๋‚ด๊ฐ€ ํ’€์–ด๋ณด์ž.. ๋ผ๋Š” ๋งˆ์Œ์œผ๋กœ ๋‹ค์‹œ ์‹œ์ž‘..!

 

1๏ธโƒฃ ๋Ÿฐํƒ€์ž„ ์—๋Ÿฌ๋ถ€ํ„ฐ ์žก์•„์•ผ๊ฒ ๋‹ค ์ƒ๊ฐํ•ด์„œ ์›์ธ์„ ๋ณด๋‹ˆ๊นŒ ์ฃผ์–ด์ง„ ๋ฌธ์ž์—ด์— ๊ณต๋ฐฑ์ด ๋‘๊ฐœ ์ด์ƒ์ผ ๋•Œ 

" " ๋กœ split ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ์ž์—ด ๋ฐฐ์—ด์— ๊ณต๋ฐฑ์ด ํฌํ•จ๋๋‹ค. 

๊ทธ๋ž˜์„œ subString(0,1) ํ–ˆ์„๋•Œ ์—๋Ÿฌ๊ฐ€ ๋‚ฌ๋‹ค. 

๋”ฐ๋ผ์„œ if (!s1[1].equals("")) ๋กœ ์กฐ๊ฑด์„ ๊ฑธ์–ด์คฌ๋‹ค. 

 

2๏ธโƒฃ ๋Ÿฐํƒ€์ž„ ์—๋Ÿฌ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ   ๋‚˜๋‹ˆ๊นŒ ์ด์ œ ํ…Œ์ŠคํŠธ 8๋งŒ ์ž๊พธ ์‹คํŒจํ•ด์„œ ์ด๊ฑด ํžŒํŠธ๋ฅผ ์–ป์–ด์•ผ๊ฒ ๋‹ค ์‹ถ์–ด์„œ ์งˆ๋ฌธํ•˜๊ธฐ ํŽ˜์ด์ง€์—์„œ 

ํžŒํŠธ๋ฅผ ์–ป์—ˆ๋‹ค.

ํ…Œ์ŠคํŠธ 8์€ ๋งˆ์ง€๋ง‰์— ๊ณต๋ฐฑ์ด ๋“ค์–ด๊ฐ„ ๊ฒฝ์šฐ๋ผ์„œ ๊ทธ์— ๋Œ€ํ•œ ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์ค˜์•ผ ํ•ด์„œ 

๋งˆ์ง€๋ง‰์— if(lastIndexOf(" ")  == s.length() -1)๋กœ ๋น„๊ต๋ฅผ ํ†ตํ•ด sb.append(" " )๋กœ ๋„ฃ์–ด์คฌ๋‹ค. 

 

๊ทธ๋žฌ๋”๋‹ˆ 11์  ์–ป์—ˆ๋‹ค..!!!!

ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹

 

 

 

๋‹ค๋ฅธ ์‚ฌ๋žŒ ํ’€์ด

๊ทธ๋ฆฌ๊ณ  ์™„์ „ ๊ดœ์ฐฎ๋‹ค๊ณ  ์ƒ๊ฐํ•œ ํ’€์ด 

boolean์„ ํ†ตํ•ด ๊ฐ๊ฐ์˜ ๋ฌธ์ž์—ด์„ char๋กœ ์ชผ๊ฐœ์„œ ํ•˜๋‚˜ํ•˜๋‚˜ ๊ณต๋ฐฑ์ธ์ง€ ํ™•์ธ์„ ํ•˜๊ณ  ์•„๋‹ˆ๋ฉด ๊ณต๋ฐฑ์ด๋ฉด true, ์•„๋‹ˆ๋ฉด false๋ฅผ ํ†ตํ•ด์„œ ๋Œ€๋ฌธ์ž๋กœ ๋ณ€ํ™˜ํ•ด์คฌ๋‹ค. 

๋˜๊ฒŒ ๊ฐ„๊ฒฐํ•˜๊ฒŒ ํ•ด๊ฒฐํ•œ ํ’€์ด ๊ฐ™์•„์„œ ๋น„์Šทํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๋ฉด boolean์„ ํ™œ์šฉํ•ด์„œ ํ•ด๋ณด๋Š” ๊ฒƒ๋„ ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90