๐ 10808 | ์ํ๋ฒณ ๊ฐ์
https://www.acmicpc.net/problem/10808
๐ก Solution
- ์๋ฌธ์๋ ์ด 26๊ฐ์ด๋ฏ๋ก 26์ ๊ธธ์ด์ธ list๋ฅผ ์์ฑํด 0์ผ๋ก ์ด๊ธฐํ ํด์ค๋ค.
- ord ํจ์๋ฅผ ์ด์ฉํด ๋ฌธ์์ด์ ํด๋นํ๋ ์ํ๋ฒณ์ ์์คํค ์ฝ๋๋ฅผ 'a'์ ์์คํค ์ฝ๋๋ก ๋นผ์ฃผ์ด index๊ฐ์ ์๋ง๊ฒ ์กฐ์ ํ ํ,ํด๋น index์ ๊ฐ์ 1์ฉ ์ฆ๊ฐ์ํจ๋ค.
s_string = input().rstrip()
result = [0] * 26
for s in s_string :
result[ord(s) - ord('a')] += 1
print(" ".join([str(i) for i in result]))
๐ Note
ํ์ด์ฌ์ ์ธํจํน ์ฐ์ฐ์์ธ * ์ฐ์ฐ์๋ฅผ ํ์ฉํ๋ฉด join ํจ์๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ ๊ฐ๋จํ๊ฒ ๋ฆฌ์คํธ๋ฅผ ์ถ๋ ฅํ ์ ์๋ค.
* ์ฐ์ฐ์๋ ์ฃผ๋ก ๋ฆฌ์คํธ๋ ํํ์ ์์๋ค์ ํ์ด์ ๋ค๋ฅธ ๊ณณ์ ์ ๋ฌํ๋ ์ฉ๋๋ก ์ฐ์ธ๋ค.
print(*result)
'์๊ณ ๋ฆฌ์ฆ ๐ฉ๐ปโ๐ป > ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BAEKJOON] 10820 | ๋ฌธ์์ด ๋ถ์ (0) | 2024.11.28 |
---|---|
[BAEKJOON] 10809 | ์ํ๋ฒณ ์ฐพ๊ธฐ (0) | 2024.11.27 |
[BAEKJOON] 1918 | ํ์ ํ๊ธฐ๋ฒ (0) | 2024.11.25 |
[BAEKJOON] 1935 | ํ์ ํ๊ธฐ์ 2 (0) | 2024.11.22 |
[BAEKJOON] 17299 | ์ค๋ฑํฐ์ (0) | 2024.11.21 |