๐ ๋ฌธ์
์ธ ๊ฐ์ ์์ฐ์ A, B, C๊ฐ ์ฃผ์ด์ง ๋ A x B x C๋ฅผ ๊ณ์ฐํ ๊ฒฐ๊ณผ์ 0๋ถํฐ 9๊น์ง ๊ฐ๊ฐ์ ์ซ์๊ฐ ๋ช ๋ฒ์ฉ ์ฐ์๋์ง๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์๋ฅผ ๋ค์ด A = 150, B = 266, C = 427์ด๋ผ๋ฉด A x B x C = 150 x 266 x 427 = 17037300์ด ๋๊ณ , ๊ณ์ฐํ ๊ฒฐ๊ณผ 17037300์๋ 0์ด 3๋ฒ, 1์ด 1๋ฒ, 3์ด 2๋ฒ, 7์ด 2๋ฒ ์ฐ์๋ค.
๐ ์ถ์ ์๋
์ผ์ฐจ์ ๋ฐฐ์ด์ ์ด์ฉํด์ ๋ช ๊ฐ์ ์ซ์๊ฐ ์ฌ์ฉ๋ ๊ฒ์ ์ ์ ์๋์ง
๐งพ ์ฝ๋
a= int(input()) # ์ธ ๊ฐ์ ์์ฐ์ ์
๋ ฅ
b= int(input())
c= int(input())
k = a*b*c # AxBxC๋ฅผ ๊ณ์ฐํ ๊ฒฐ๊ณผ
k_list = list(str(k)) # ๊ณ์ฐํ ๊ฒฐ๊ณผ๋ฅผ ๋ฌธ์์ด๋ก ๋ณํํ์ฌ ํ ๊ธ์์ฉ ๋ฆฌ์คํธ์ ์ ์ฅ
for i in range(10): # 0๋ถํฐ 9๊น์ง ๋ฐ๋ณต
count_list = k_list.count(str(i)) # 0๋ถํฐ 9๊น์ง k_list์ ํด๋น ๋๋ ์ซ์๊ฐ ์์ผ๋ฉด count_list์ ์ ์ฅ
print(count_list) # count_list ์ถ๋ ฅ
๐ป ํ์ด์ค๋ช
1. ์ธ ๊ฐ์ ์์ฐ์๋ฅผ intํ์ผ๋ก ์ ๋ ฅ๋ฐ์.
2. AxBxC์ ๊ณ์ฐ ๊ฒฐ๊ณผ๋ฅผ k์ ์ ์ฅ.
3. 0๋ถํฐ 9๊น์ง ๊ฐ๊ฐ์ ์ซ์๊ฐ ๋ช ๋ฒ์ฉ ์ฐ์๋์ง ๊ตฌํด์ผํ๊ธฐ ๋๋ฌธ์ ๊ณ์ฐํ ๊ฒฐ๊ณผ๋ฅผ ๋ฌธ์์ด๋ก ๋ฐ๊พธ์ด์ ๋ฆฌ์คํธ์ ์๋กญ๊ฒ ์ ์ฅ.
4. for๋ฌธ์ ์ฌ์ฉํด์ 0๋ถํฐ 9๊น์ง ๋ฐ๋ณตํจ.
5. count_list์ 0๋ถํฐ 9๊น์ง k_list์ ํด๋น๋๋ ์ซ์๊ฐ ์์ผ๋ฉด count()์ ์ด์ฉํด์ ๊ฐ์๋ฅผ ์ ์ฅํ์ฌ ์ถ๋ ฅ
๐ ํ์ต๋ฐฉ๋ฒ
python์ ๋ด์ฅํจ์์ for๋ฌธ ํ์ตํ๊ธฐ.
'์ฝ๋ฉ ํ ์คํธ > Baejoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 1546๋ฒ - ํ๊ท (0) | 2021.05.14 |
---|---|
[๋ฐฑ์ค] 3052๋ฒ - ๋๋จธ์ง (0) | 2021.05.14 |
[๋ฐฑ์ค] 2562๋ฒ - ์ต๋๊ฐ (0) | 2021.05.14 |
[๋ฐฑ์ค] 10818๋ฒ - ์ต์, ์ต๋ (0) | 2021.05.13 |
[๋ฐฑ์ค] 4. while๋ฌธ (0) | 2021.05.12 |