๐ ๋ฌธ์
๋ ์์ฐ์ A์ B๊ฐ ์์ ๋, A%B๋ A๋ฅผ B๋ก ๋๋ ๋๋จธ์ง์ด๋ค. ์๋ฅผ ๋ค์ด, 7, 14, 27, 38์ 3์ผ๋ก ๋๋ ๋๋จธ์ง๋ 1, 2, 0, 2์ด๋ค.
์ 10๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค, ์ด๋ฅผ 42๋ก ๋๋ ๋๋จธ์ง๋ฅผ ๊ตฌํ๋ค. ๊ทธ ๋ค์ ์๋ก ๋ค๋ฅธ ๊ฐ์ด ๋ช ๊ฐ ์๋์ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
๐ ์ถ์ ์๋
๋๋จธ์ง๋ฅผ ๊ตฌํ ์ ์๋์ง
๐งพ ์ฝ๋
arr = [] # arr ๋ฆฌ์คํธ ์ด๊ธฐํ
for i in range(10): # 10๋ฒ ๋ฐ๋ณต
n = int(input()) # ์ 10๊ฐ ์
๋ ฅ
arr.append(n%42) # ์
๋ ฅ๋ฐ์ ์๋ฅผ 42๋ก ๋๋ ๋๋จธ์ง๋ฅผ arr์ ์ ์ฅ
arr = set(arr) # ์ค๋ณต๋ ๊ฐ ์๋์ผ๋ก ์ค๋ณต ์ ๊ฑฐ
print(len(arr)) # ์๋ก ๋ค๋ฅธ ๊ฐ์ด ๋ช ๊ฐ ์๋์ง ์ถ๋ ฅ
๐ป ํ์ด์ค๋ช
1. ์ 10๊ฐ๋ฅผ ์ ๋ ฅ๋ฐ์์ผ ํ๊ธฐ ๋๋ฌธ์ for๋ฌธ์ผ๋ก 10๋ฒ์ ๋ฐ๋ณต.
2. ์๋ฅผ ์ ๋ ฅ๋ฐ๊ณ ์ ๋ ฅ๋ฐ์ ์๋ฅผ 42๋ก ๋๋ ๋๋จธ์ง๋ฅผ arr ๋ฆฌ์คํธ์ ์ ์ฅ.
3. set()์ ์ฌ์ฉํด์ ์ค๋ณต๋ ๊ฐ์ด ์๋์ผ๋ก ์ค๋ณต ์ ๊ฑฐ๋๋๋ก ํจ.
4. ์๋ก ๋ค๋ฅธ ๊ฐ์ด ๋ช ๊ฐ ์๋์ง ์ถ๋ ฅํด์ผํ๋ฏ๋ก len() ์ด์ฉํ์ฌ arr ๊ธธ์ด ์ถ๋ ฅ.
๐ ํ์ต๋ฐฉ๋ฒ
python ๋ด์ฅํจ์ ํ์ต๊ณผ ๋๋จธ์ง ๊ตฌํ๋ ๋ฒ ํ์ตํ๊ธฐ.
'์ฝ๋ฉ ํ ์คํธ > Baejoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 8958๋ฒ - OXํด์ฆ (0) | 2021.05.14 |
---|---|
[๋ฐฑ์ค] 1546๋ฒ - ํ๊ท (0) | 2021.05.14 |
[๋ฐฑ์ค] 2577๋ฒ - ์ซ์์ ๊ฐ์ (0) | 2021.05.14 |
[๋ฐฑ์ค] 2562๋ฒ - ์ต๋๊ฐ (0) | 2021.05.14 |
[๋ฐฑ์ค] 10818๋ฒ - ์ต์, ์ต๋ (0) | 2021.05.13 |