Python
[Python] 10989 ์ ์ ๋ ฌํ๊ธฐ 3 | ๋ฉ๋ชจ๋ฆฌ ์ด๊ณผ | ์๊ฐ ์ด๊ณผ
~๋ธ๋ก ์ฆ 1~ ๋งจ ๋ง์ง๋ง์ ์ต์ข ์ฝ๋๊ฐ ์์ต๋๋ค. ์ ๊ฐ ์ด๋ค ๋ฐฉ์์ผ๋ก ํค๋งค๋ฉฐ ํด๊ฒฐํด ๋๊ฐ๋์ง ๊ธฐ๋กํฉ๋๋ค. ์ด ๊ธ์ ์ฝ์ผ์๋ ๋ถ๋ค๋ ์ ์ ๋น์ทํ ๋ฌธ์ ์ ๋ถ๋ชํ์ ๋ ์ด ๊ธ์ ํตํด ํด๊ฒฐํ์ จ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค๐ ํค์๋ #์๊ฐ๋ณต์ก๋ ์ต์ํ #๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ ์ต์ํ #3๋ฒ์ ๋์ (ํ๋ฆฐ) ์ฒซ ๋ฒ์งธ ์๋๋ฅผ ๋ณด์๊ฒ ์ต๋๋ค n = int(input()) alist = [int(input())] #๋ฆฌ์คํธ์ ์ฒซ๋ฒ์งธ ๊ฐ ๋์ for i in range(n-1): #์ฒ์ ์ ๋ ฅ๋ฐ์ ํ์ ์ฐจ๊ฐํ ๋งํผ ๋ฐ๋ณต a = int(input()) count = int(len(alist)) for j in range(count): #๋ฆฌ์คํธ์ ๋ค์ด์๋ ๊ฐ ๊ฐ์๋งํผ ๋ฐ๋ณต if a == alist[j] or a < alist[j]: #์ ๋ ฅ๋ฐ์ ๊ฐ๊ณผ ๋์ผํ..
[Python] ๋ฐฑ์ค 2609 ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์
๋ธ๋ก ์ฆ 1 ๋ฌธ์ (์ ๋ต๋ง์ด ์๋ ๊ฐ์ธ์ ์ธ ํ์ด ๊ณผ์ ์ ๊ธฐ๋กํฉ๋๋ค) ์ฝ๋๋ฅผ ์ค๋ช ํ๊ธฐ ์์ ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์๋ฅผ ์ํ์ ์ผ๋ก ์ดํดํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ ํ ๋ฌธ์ ์์ ๋ ๊ฐ๋ ํ์ด์ผ ๋ผ? ํ ์ ์์ผ๋ ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์๋ ์ง๊ฟ์ฒ๋ผ ๋ค๋ ์ ์๋ ์น๊ตฌ์ ๋๋ค. ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ์ด๋ผ๋ ๋ญ๊ฐ ๋๋จํด ๋ณด์ด๋ ๋ฐฉ๋ฒ์ผ๋ก ํ ์๋ ์์ง๋ง ์ ๋ ๊ฐ๋ ์ ์ฐพ์๋ณด๊ณ ์ ์ฉํ๋ ๋ฐฉ์์ผ๋ก ์ ๊ทผํ์ต๋๋ค. ๊ฑฐ๋์ ๋ฏธํ๊ณ ์ ๊ฐ ์ฐธ๊ณ ํ ๊ฐ๋ ์ ๋ณด์๊ฒ ์ต๋๋ค. ํด๋น ๊ฐ๋ ์ ํตํด ๋ ๊ฐ์ ์ ๋ ฅ๊ฐ(a, b)์ ๋ํด ๋๋์ด ๋จ์ด์ง๋ ๊ฐ ์ค ๊ฐ์ฅ ํฐ ๊ฐ(์ต๋๊ณต์ฝ์, gcd)๊ณผ a/์ต๋๊ณต์ฝ์ * b/์ต๋๊ณต์ฝ์ * ์ต๋๊ณต์ฝ์ (์ต์๊ณต๋ฐฐ์, a*b/gcd) ๋์ถํ ์ ์์์ต๋๋ค. a, b = list(map(int, input().split())) nu..
[Python] ๋ฐฑ์ค 2566 ์ต๋๊ฐ | NameError
๊ณผ ๊ฐ์ด 9×9 ๊ฒฉ์ํ์ ์ฐ์ฌ์ง 81๊ฐ์ ์์ฐ์ ๋๋ 0์ด ์ฃผ์ด์ง ๋, ์ด๋ค ์ค ์ต๋๊ฐ์ ์ฐพ๊ณ ๊ทธ ์ต๋๊ฐ์ด ๋ช ํ ๋ช ์ด์ ์์นํ ์์ธ์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์๋ฅผ ๋ค์ด, ๋ค์๊ณผ ๊ฐ์ด 81๊ฐ์ ์๊ฐ ์ฃผ์ด์ง๋ฉด ์ด๋ค ์ค ์ต๋๊ฐ์ 90์ด๊ณ , ์ด ๊ฐ์ 5ํ 7์ด์ ์์นํ๋ค. ์ฒ์ ์ ์ถํ ์ฝ๋๋ฅผ ๋จผ์ ๋ณด๊ฒ ์ต๋๋ค. *ํ๋ฆฐ ์ฝ๋ ์ ๋๋ค maxN = 0 row = 0 col = 0 for i in range(9): nlist = list(map(int, input().split())) for j in range(9): if nlist[j] > maxN: maxN = nlist[j] row = i+1 col = j+1 print(maxN) print(row, end=" ") print(col) ๋ฌด์์ด ์๋ชป ๋์..
[Python] ๋ฐฑ์ค 10807 ๊ฐ์์ธ๊ธฐ
input() nlist = list(map(int, input().split())) v = int(input()) count = 0 for n in nlist: if v == n: count += 1 print(count) ๋ฐ๋ก ์ค๋ช ์ ํ์ง์๋๋ก ํ๊ฒ ์ต๋๋ค ๊ถ๊ธํ ์ ์ด ์๋ค๋ฉด ๋๊ธ ๋ฌ์์ฃผ์ธ์!