๐ 10809 | ์ํ๋ฒณ ์ฐพ๊ธฐ
https://www.acmicpc.net/problem/10809
๐ก Solution
- 10808 ๋ฌธ์ ์ ๋น์ทํ ๋ฌธ์ ์ด๋ค. ์ํ๋ฒณ์ ์ด 26๊ธ์์ด๊ธฐ ๋๋ฌธ์ ์ํ๋ฒณ ๋ฆฌ์คํธ๋ฅผ 26 ๊ธธ์ด๋ก ์์ฑํด -1๋ก ์ด๊ธฐํํด์ค๋ค.
- ์ํ๋ฒณ ์ด 26๊ธ์๋ฅผ ๋ชจ๋ ๋๋ฉฐ find ํจ์๋ฅผ ํตํด ์ํ๋ฒณ์ด ์ฒ์ ๋ฑ์ฅํ๋ ์์น๋ฅผ ๋ฆฌ์คํธ์ ๋ด์์ค๋ค.
S = input().rstrip()
alp_list = [-1] * 26
for i in range(len(alp_list)) :
alp_list[i] = S.find(chr(i+97))
print(*alp_list)
๐ Note
๊ตณ์ด ์ํ๋ฒณ์ ๋ชจ๋ ๊ธ์๋ฅผ ๋์ง ์๊ณ Dictionary๋ฅผ ์ฌ์ฉํด ์ํ๋ฒณ : -1 ๋ก ์ด๊ธฐํ ํ, ์ ๋ ฅ ๋ฐ์ ๋ฌธ์์ด ๋งํผ ๋๋ฉฐ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ๋ ์๋ค.
'์๊ณ ๋ฆฌ์ฆ ๐ฉ๐ปโ๐ป > ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BAEKJOON] 19636 | ์์ ์๋ฎฌ๋ ์ด์ (0) | 2024.12.18 |
---|---|
[BAEKJOON] 10820 | ๋ฌธ์์ด ๋ถ์ (0) | 2024.11.28 |
[BAEKJOON] 10808 | ์ํ๋ฒณ ๊ฐ์ (0) | 2024.11.26 |
[BAEKJOON] 1918 | ํ์ ํ๊ธฐ๋ฒ (0) | 2024.11.25 |
[BAEKJOON] 1935 | ํ์ ํ๊ธฐ์ 2 (0) | 2024.11.22 |