-
03. ๋ ๋ฒ์งธ๋ก ๊ฐ์ฅ ํฐ ์
์ฒซ ๋ฒ์งธ๋ ์๋๊ณ ๋ ๋ฒ์งธ๋ก ๊ฐ์ฅ ํฐ ์! ๋ฐฑ์ค ์๊ฐ์ด ๋๋ ๋ฌธ์ ์๋ค.
๋๋ ์ญ์์ผ๋ก ์ ๋ ฌํด์, ๊ฐ์ฅ ํฐ ์๋ฅผ ์ ์ฅํ๊ณ ์๋ ๋ฐฐ์ด์ ์ญ์์ผ๋ก ์ฐจ๋ก๋ก ๋๋ฉฐ ๊ฐ์ฅ ํฐ ์์ ๋ค๋ฅธ ์๊ฐ ๋์ฌ ๋ ๊ทธ ์๋ฅผ ์ถ๋ ฅํ๋๋ก ๋ง๋ค์๋ค.
a = input()
์ผ๋จ ์ ๋ ฅ์ ์ค๋ค. ์ซ์๋ ์คํ์ด์ค๋ฐ๋ก ๋ถ๋ฆฌ๋์ด ์๋ค.
1 2 5 4 5 3 5 num = a.split(' ') num.sort() num.reverse()
a์ ๋ญํ ์ด๋ก ์ ์ฅ๋ ์ซ์๋ค์ split์ผ๋ก ๋๋ ์ num์ ์ ์ฅํด์ฃผ๊ณ sort, reverse๋ฅผ ํ๋ค. ์์ ์์์ ํฐ ์๋ก ์ ๋ ฌํด์ฃผ๋ Sort()๋ฐ์ ์์ด์
(์ด๊ฑฐ๋ผ๋ ์๋๊ฒ ์ด๋๋..)์->ํฐ์ผ๋ก ์ ๋ ฌํด ์ค ๋ค, reverse()๋ฅผ ์ด์ฉํด์ ๋ค์ง์ด ์ค์ผ ํฐ->์ ์ ๋ ฌ์ด ์์ฑ๋๋ค.max = num[0] for i in num: if(max!=i): print(i) break
4 ๊ฐ์ฅ ํฐ ์๋ฅผ max์ ์ ์ฅํด ์ฃผ๊ณ , num์ ๋๋ฉด์ max์ ๊ฐ์ ์๊ฐ ์ ๋์ฌ ๋๊น์ง ๋๋ ค์ค๋ค! ๊ทธ๋ฆฌ๊ณ ๋ค๋ฅด๊ฒ ๋์จ ์๊ฐ ๋ ๋ฒ์งธ๋ก ํฐ ์์ด๋ ๊ทธ ์๋ฅผ ์ถ๋ ฅํด ์ฃผ๋ฉด ๋๋ค.
์ง๊ธ ์๊ฐํด๋ณด๋ ๋ ๋ฐฑ์ค์ค๋ฝ๊ฒ ํ์ดํ๋ ค๋ฉด ๋ ๋ฒ์งธ๋ก ๊ฐ์ฅ ํฐ ์๊ฐ ์์ ๊ฒฝ์ฐ๋ ์๊ฐํด์ ํ์ดํ์ผ๋ฉด ์ข์์ ๊ฒ ๊ฐ๋ค.
max = num[0] for i in num: if(max!=i): print(i) break else: print("NO")
ํ์ด์ฌ์์ ๋ ๋๋๋ ์ ์ด๋ค. for-else...
์ด๊ฑด ํ์ ์ด์ผ...num์ ๋ค ๋๊ณ ๋ max์ ๋ค๋ฅธ ์๊ฐ ์๋ค๋ฉด ๊ทธ๊ฑด max, ์ฆ ๊ฐ์ฅ ํฐ ์ ๋ฐ์ ์กด์ฌํ์ง ์๋ค๋ ๋ป์ด๋๊น (์ฝ๊ฒ ๋งํด์ ํ ๊ฐ์ง ์๋ก๋ง ์ด๋ฃจ์ด์ก๋ค.) ๋ ๋ฒ์งธ๋ก ๊ฐ์ฅ ํฐ ์๊ฐ ์๋ค๋ ์๋ฏธ๋ก NO๋ฅผ ์ถ๋ ฅํ๋ ๊ฑฐ๋ค.
peer review๋ฅผ ๋ณด๊ณ map์ ์ด์ฉํด์ ํธ์ ๊ฑธ ๋ณด๊ณ ๋๋๋ค. ๊ทธ๋ฆฌ๊ณ sorted๋ ์๋กญ๊ฒ ์๊ฒ ๋์๋ค! ๋ค์์๋ sorted๋ ์จ๋จน์ด ๋ด์ผ๊ฒ ๋ค.
'๐STUDY > ๐๋คํ (dafit.me)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[DF913] 06. 369 ๊ฒ์ ํ๋ก๊ทธ๋๋ฐ (0) 2020.02.10 [DF913] 05. ๋์๋ฌธ์ ๋ณํ (0) 2020.02.10 [DF913] 04. Lambda๋ฅผ ๋น๋กฏํ ์ฌ๋ฌ ํจ์ (0) 2020.02.10 [DF913] 02. ๋ช ๋ น ์ธ์๋ก ์ซ์์ ์ดํฉ ๊ตฌํ๊ธฐ (0) 2020.02.10 [DF913] 01. ๋๊ฐ์ง ์ถ๋ ฅ ๋ฐฉ์ (0) 2020.02.10 ๋๊ธ