2022. 10. 13. 10:14ใ์ฝ๋ฉํ ์คํธ ์ฐ์ต/ํ๋ก๊ทธ๋๋จธ์ค_2022
๋ฌธ์ ์ค๋ช
์ด๋ค ๋ฌธ์ฅ์ ๊ฐ ์ํ๋ฒณ์ ์ผ์ ํ ๊ฑฐ๋ฆฌ๋งํผ ๋ฐ์ด์ ๋ค๋ฅธ ์ํ๋ฒณ์ผ๋ก ๋ฐ๊พธ๋ ์ํธํ ๋ฐฉ์์ ์์ ์ํธ๋ผ๊ณ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด "AB"๋ 1๋งํผ ๋ฐ๋ฉด "BC"๊ฐ ๋๊ณ , 3๋งํผ ๋ฐ๋ฉด "DE"๊ฐ ๋ฉ๋๋ค. "z"๋ 1๋งํผ ๋ฐ๋ฉด "a"๊ฐ ๋ฉ๋๋ค. ๋ฌธ์์ด s์ ๊ฑฐ๋ฆฌ n์ ์ ๋ ฅ๋ฐ์ s๋ฅผ n๋งํผ ๋ฏผ ์ํธ๋ฌธ์ ๋ง๋๋ ํจ์, solution์ ์์ฑํด ๋ณด์ธ์.
- ๊ณต๋ฐฑ์ ์๋ฌด๋ฆฌ ๋ฐ์ด๋ ๊ณต๋ฐฑ์ ๋๋ค.
- s๋ ์ํ๋ฒณ ์๋ฌธ์, ๋๋ฌธ์, ๊ณต๋ฐฑ์ผ๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
- s์ ๊ธธ์ด๋ 8000์ดํ์ ๋๋ค.
- n์ 1 ์ด์, 25์ดํ์ธ ์์ฐ์์ ๋๋ค.
"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() ๊ฐ์ ๋ฉ์๋๊ฐ ์๋์ง๋ ๋ชฐ๋๋ค..ใ ใ
์๋ฌดํผ ์ด๋ฐ ๋ฐฉ๋ฒ๋ ์๊ตฌ๋~ ๋ฅผ ์๊ฒ๋๋ค.
'์ฝ๋ฉํ ์คํธ ์ฐ์ต > ํ๋ก๊ทธ๋๋จธ์ค_2022' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] Lv2. ์ง์ง์ด ์ ๊ฑฐํ๊ธฐ (0) | 2022.10.13 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ์ต์์ง์ฌ๊ฐํ (0) | 2022.10.13 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv3. ์ฆ๊ฒจ์ฐพ๊ธฐ๊ฐ ๊ฐ์ฅ ๋ง์ ์๋น ์ ๋ณด ์ถ๋ ฅํ๊ธฐ [GROUP BY] (0) | 2022.10.13 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv4. ์ฐ์ ์ ์๊ฑฐํธ๊ฐ ๋ด๊ธด ์ฅ๋ฐ๊ตฌ๋ (0) | 2022.10.12 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv2. ๋ค์ ํฐ ์ซ์ (0) | 2022.10.12 |