[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] Lv1. ์‹œ์ € ์•”ํ˜ธ

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

728x90

 

๋ฌธ์ œ ์„ค๋ช…

์–ด๋–ค ๋ฌธ์žฅ์˜ ๊ฐ ์•ŒํŒŒ๋ฒณ์„ ์ผ์ •ํ•œ ๊ฑฐ๋ฆฌ๋งŒํผ ๋ฐ€์–ด์„œ ๋‹ค๋ฅธ ์•ŒํŒŒ๋ฒณ์œผ๋กœ ๋ฐ”๊พธ๋Š” ์•”ํ˜ธํ™” ๋ฐฉ์‹์„ ์‹œ์ € ์•”ํ˜ธ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด "AB"๋Š” 1๋งŒํผ ๋ฐ€๋ฉด "BC"๊ฐ€ ๋˜๊ณ , 3๋งŒํผ ๋ฐ€๋ฉด "DE"๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. "z"๋Š” 1๋งŒํผ ๋ฐ€๋ฉด "a"๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๋ฌธ์ž์—ด s์™€ ๊ฑฐ๋ฆฌ n์„ ์ž…๋ ฅ๋ฐ›์•„ s๋ฅผ n๋งŒํผ ๋ฏผ ์•”ํ˜ธ๋ฌธ์„ ๋งŒ๋“œ๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑํ•ด ๋ณด์„ธ์š”.

 
์ œํ•œ ์กฐ๊ฑด
  • ๊ณต๋ฐฑ์€ ์•„๋ฌด๋ฆฌ ๋ฐ€์–ด๋„ ๊ณต๋ฐฑ์ž…๋‹ˆ๋‹ค.
  • s๋Š” ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž, ๋Œ€๋ฌธ์ž, ๊ณต๋ฐฑ์œผ๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.
  • s์˜ ๊ธธ์ด๋Š” 8000์ดํ•˜์ž…๋‹ˆ๋‹ค.
  • n์€ 1 ์ด์ƒ, 25์ดํ•˜์ธ ์ž์—ฐ์ˆ˜์ž…๋‹ˆ๋‹ค.
 
์ž…์ถœ๋ ฅ ์˜ˆ
s                                                                              n                               result
"AB" 1 "BC"
"z" 1 "a"
"a B z" 4 "e F d"

 

 

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

์ฒ˜์Œ์— ๋ฌธ์ œ ํ‘ธ๋Š”๋ฐ ๋ถ„๋ช… ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์—์„œ๋Š” ๋‹ค ์„ฑ๊ณต์ด์—ˆ๋Š”๋ฐ ์‹ค์ œ ์ฑ„์ ํ•˜๊ณ  ๋ณด๋ฉด ํ…Œ์ŠคํŠธ ๋‹ค ์‹คํŒจํ•ด์„œ ??? ํ–ˆ๋‹ค. 

๊ทธ๋ž˜์„œ ์งˆ๋ฌธํ•˜๊ธฐ์—์„œ ์ถ”๊ฐ€ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ๋ฐ›์•„์„œ ํ•ด๋ณด๋Š”๋ฐ ๊ฑฐ๊ธฐ์„œ ์˜ค๋ฅ˜๊ฐ€ ์žˆ์—ˆ๋‹ค. 

 

๋งŒ์•ฝ ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋‹ค๋ฉด "P" 15  ํ•ด๋ณด๋ฉด ๊ฒฐ๊ณผ๊ฐ€ E ๋‚˜์™€์•ผ ํ•œ๋‹ค. 

 

๊ทธ๋‹ˆ๊นŒ 15์ฒ˜๋Ÿผ ํฐ ์ˆซ์ž๋ฅผ ๋”ํ–ˆ์„ ๋•Œ ์†Œ๋ฌธ์ž๊ฐ€ ๋‚˜์˜ค๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ ๋Œ€๋ฌธ์ž์˜€๋‹ค๋ฉด ๋Œ€๋ฌธ์ž, ์ด๋Ÿฐ์‹์œผ๋กœ ๋‚˜์™€์ค˜์•ผ ํ•œ๋‹ค. 

 

ํ•œ๋ฒˆ์— ์ฒ˜๋ฆฌํ•˜๋ ค๋‹ˆ๊นŒ ์ž๊พธ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜๋Š”๊ฒƒ ๊ฐ™์•„์„œ 'A' ~ 'Z', 'a' ~ 'z'๋กœ ๋‚˜๋ˆ ์„œ ์ฒ˜๋ฆฌํ–ˆ๋‹ค. 

๊ทธ๋ฆฌ๊ณ  ๊ฑฐ๊ธฐ์„œ ๋งŒ์•ฝ 'z', 'Z' ๋ฅผ ๋„˜์œผ๋ฉด -= 26์„ ํ•˜๋„๋ก ํ–ˆ๋”๋‹ˆ ์›ํ•˜๋Š” ๊ฐ’์ด ๋‚˜์™”๋‹ค. 

 

 

 

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

n % 26๋กœ ํ•  ์ƒ๊ฐ์€ ์ „ํ˜€ ๋ชปํ–ˆ๋‹ค..!!!

๊ทธ๋ฆฌ๊ณ  Character.isLowercase(), isUppercase() ๊ฐ™์€ ๋ฉ”์†Œ๋“œ๊ฐ€ ์žˆ๋Š”์ง€๋„ ๋ชฐ๋ž๋„ค..ใ…Žใ…Ž 

 

์•„๋ฌดํŠผ ์ด๋Ÿฐ ๋ฐฉ๋ฒ•๋„ ์žˆ๊ตฌ๋‚˜~ ๋ฅผ ์•Œ๊ฒŒ๋๋‹ค. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90