๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๐Ÿง Algorithm/Baekjoon๐Ÿ’ก (35)

C-log

๐Ÿ’ก23881๋ฒˆ

์šฐ์„  ๋‚ด๊ฐ€ ๋จผ์ € ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋˜ ๋ฐฉ๋ฒ•์€ ์•„๋ž˜์™€ ๊ฐ™์ด ์ž‘์„ฑ์„ ํ–ˆ๋‹ค. ์„ ํƒ์ •๋ ฌ์€ ์„ ํƒ๋œ ๊ฐ’์„ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ ๊ฐ’๋“ค๊ณผ ๋ชจ๋‘ ๋น„๊ตํ•˜๊ณ  ๋‚œ๋‹ค์Œ์— ๋ณ€ํ™”๊ฐ€ ๋˜์—ˆ์„ ๋•Œ๋งŒ cnt๋ณ€์ˆ˜์— ๊ฐ’์„ 1์”ฉ ์ฆ๊ฐ€์‹œํ‚ค๊ณ  ์กฐ๊ฑด์— ์ถฉ์กฑ๋˜๋Š” ๊ฐ’๋“ค์„ printํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ž‘์„ฑ์„ ํ•˜๊ฒŒ ๋œ๋‹ค. ํ•˜์ง€๋งŒ ์—ฌ๊ธฐ์„œ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค. ๊ทธ ์ด์œ ๋Š” ํ•จ์ˆ˜ ๋‚ด๋ถ€์— ์žˆ๋Š” for๋ฌธ์€ local์ด๋‹ค. ๋”ฐ๋ผ์„œ ๋ฃจํ”„๊ฐ€ ๋Œ์•„๊ฐ€๋Š” ๋ฒ”์œ„๊ฐ€ ์ค„์–ด๋“ค๋ฉด์„œ ์†๋„๋„ global๋กœ ๋‘์—ˆ์„ ๋•Œ ๋ณด๋‹ค ๋ฏธ์„ธํ•˜๊ฒŒ ํฌ๊ธฐ๊ฐ€ ์ค„์–ด๋“œ๋Š” ๊ฑธ๋กœ ์ดํ•ดํ–ˆ๋‹ค. import sys n, k = map(int, sys.stdin.readline().split()) N = list(map(int, sys.stdin.readline().split())) cnt = 0 def selection(N): global c..

๐Ÿงช์„ ํƒ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์—ฐ์Šต - ref.23881

*ํ•ด๋‹น ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์—ฐ์Šต์€ ๋ฐฑ์ค€ 23881๋ฒˆ ๋ฌธ์ œ๋ฅผ ์ฐธ๊ณ  ํ–ˆ์Œ์„ ์ธ์ง€ํ•ด ๋‹ฌ๋ผ. ์„ ํ˜•ํƒ์ƒ‰ ๊ธฐ๋ณธ ํ˜•ํƒœ์˜ ์„ ํƒํ˜• ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์–ด๋ ค์›€์ด ์—†์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ง‰์ƒ ๋ฌธ์ œ๋ฅผ ํ†ตํ•ด์„œ ๊ตฌํ˜„ํ•˜๋ ค๊ณ  ํ•˜๋‹ค๋ณด๋‹ˆ ์–ด๋ ค์›€์„ ๋Š๊ผˆ๋‹ค. ์ƒ๊ฐ๋ณด๋‹ค ๋งŽ์€ ์‹œ๊ฐ„์„ ํ• ์•  ํ•˜์˜€๊ณ  ์ด์— ์ขŒ์ ˆํ•˜์ง€ ์•Š๊ณ  ๋ช‡์ผ์„ ํ‹€๋ฆฐ ๋ฌธ์ œ๋ฅผ ๋ฌดํ•œ ๋ฐ˜๋ณตํ•˜๋ฉฐ ๋‚ด๊ฐ€ ๋ฌด์—‡์„ ๋†“์น˜๊ณ  ์žˆ๋Š”์ง€ ์ƒ๊ฐ์„ ํ–ˆ์—ˆ๋‹ค. 3์ผ ๊ฑธ๋ฆด ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์„ ๊ฐœ์ธ ์‚ฌ์ • ์ผ์ •๊ณผ ๋งž์ถฐ๊ฐ€๋ฉฐ ๋ฌธ์ œ๋ฅผ ํ’€๋‹ค ๋ณด๋‹ˆ 1์ฃผ์ผ ์ •๋„์˜ ์‹œ๊ฐ„์ด ํ•„์š”ํ–ˆ๋‹ค. ๋ฌธ์ œ๋ฅผ ํŒŒ์ตํ•˜๊ณ  ์ดํ•ดํ–ˆ๋‹ค๊ธฐ ๋ณด๋‹จ ์„ ํƒ์ •๋ ฌ์ด ์–ด๋–ป๊ฒŒ ์ด๋ฃจ์–ด์กŒ์œผ๋ฉฐ ์–ด๋–ค ๊ตฌ์กฐ๋ฅผ ํ†ตํ•ด์„œ ๋ฌธ์ œ๊ฐ€ ๋Œ์•„๊ฐ€๋Š”์ง€์— ์ดˆ์ ์„ ๋งž์ถ˜ ํฌ์ŠคํŒ…์ด๋‹ค. ์šฐ์„  ์„ ํƒ ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ด์ค‘ for๋ฌธ๋งŒ์„ ๊ธฐ์ค€์œผ๋กœ ๋ฐ”๋ผ๋ณธ ๊ทธ๋ฆผ์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.์กฐ๊ธˆ ๋ณต์žกํ•ด ๋ณด์ด๋‹ˆ ๋ฆฌ์ŠคํŠธ ์š”์†Œ ํ•˜๋‚˜๋งŒ์„ ๋™์ž‘ ์‹œ์ผฐ์„ ๋•Œ์˜ ๋ชจ์Šต์€ ์˜ค๋ฅธ์ชฝ๊ณผ ..