๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ/Baejoon

[๋ฐฑ์ค€] 3052๋ฒˆ - ๋‚˜๋จธ์ง€

๐Ÿ“– ๋ฌธ์ œ

๋‘ ์ž์—ฐ์ˆ˜ 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 ๋‚ด์žฅํ•จ์ˆ˜ ํ•™์Šต๊ณผ ๋‚˜๋จธ์ง€ ๊ตฌํ•˜๋Š” ๋ฒ• ํ•™์Šตํ•˜๊ธฐ.