728x90 ๋ฐ์ํ ์๊ณ ๋ฆฌ์ฆ ๐ก/ํ๋ก๊ทธ๋๋จธ์ค25 ์ฌ๋ฐ๋ฅธ ๊ดํธ (ํ์ด์ฌ) ์ฌ๋ฐ๋ฅธ ๊ดํธ -- ์คํ/ํ ๊ด๋ จ ๋ฌธ์ .https://school.programmers.co.kr/learn/courses/30/lessons/12909 ํ๋ก๊ทธ๋๋จธ์ค์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.programmers.co.kr ( ์ผ๋ +1 ๋ก balance ๋ผ๋ ๋ณ์์ ๋ฃ๊ณ ) ์ผ๋ -1 ์ balance ๋ณ์์ ๋ฃ์ด์ค์ผ๋ก์จ ์ฌ๋ฐ๋ฅธ ๊ดํธ์ผ๋ 0์ด๊ธฐ๋๋ฌธ์ 0๋ณด๋ค ์์ ์ false ๋ฅผ ๋ฐํํ๋๋ก ํ์๋ค. def solution(s): balance = 0 #์ด๋ฆฐ ๊ดํธ์ ๋ซํ ๊ดํธ์ ๊ท ํ์ ๋ํ๋ด๋ ์นด์ดํฐ for char in s: if char == .. 2024. 10. 20. [ํ๋ก๊ทธ๋๋จธ์ค] ์ต๋๊ฐ๊ณผ ์ต์๊ฐ(ํ์ด์ฌ) ์ต๋๊ฐ๊ณผ ์ต์๊ฐ https://school.programmers.co.kr/learn/courses/30/lessons/12939 ์ด ๋ฌธ์ ๋ ๋ฌธ์์ด์ ์ ์๋ก ๋ณํํ๋๊ฒ์ด ํต์ฌ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ต์ ์ต๋๋ min, max ํจ์๋ฅผ ์ด์ฉํ์ฌ ๊ฐ๋จํ๊ฒ ๊ฐ์ ์ถ์ถํ ์ ์์ต๋๋ค.๊ทธ๋ฌ๋ ๋ฌธ์์ด์ ์ ์๋ก ๋ณํํ์ง ์๊ณ min, max ํจ์ ์ฌ์ฉ์ ๋ฌธ์ ๋น๊ต๊ฐ ์ด๋ฃจ์ด์ง๋๋ค.s = "1 2 3 4"print(min(s)) # ๊ณต๋ฐฑ(" ")์ด ์ถ๋ ฅ๋ฉ๋๋ค. ์๋ํ๋ฉด ๊ณต๋ฐฑ์ด ๊ฐ์ฅ ์์ ๋ฌธ์๋ก ์ทจ๊ธ๋ฉ๋๋ค.print(max(s)) # "4"๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค. (๋ฌธ์ ๊ธฐ์ค์ผ๋ก ๊ฐ์ฅ ํฐ ๊ฐ) ํ์ดdef solution(s): numbers = list(map(int, s.split())) #๋ฌธ์์ด์ ๊ณต๋ฐฑ ๊ธฐ์ค์ผ๋ก ๋.. 2024. 10. 20. [ํ๋ก๊ทธ๋๋จธ์ค] ํ์ vs ์ง์ (ํ์ด์ฌ ํ์ด) ์ฝ๋ฉํ ์คํธ ์ฐ์ต > ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋ > ํ์ vs ์ง์ https://school.programmers.co.kr/learn/courses/30/lessons/181887?language=python3 ํด๋น ๋ฌธ์ ์ ํต์ฌ์ enumertate ํจ์ ์ฌ์ฉ์ธ๊ฑฐ ๊ฐ๋ค.๋ฆฌ์คํธ ์์ ์๋ ์๊ฐ ํ์์ธ์ง ์ง์ ์ธ์ง ํ๋ณํ๋๊ฒ ์ด ์๋ ๋ฆฌ์คํธ ์ธ๋ฑ์ค์ ์ง์ ํ์์ธ์ง์ ๋ฐ๋ผ ๊ตฌ๋ถํ๋ ๋ฌธ์ ์ด๋ค.๊ทธ๋ ๊ธฐ ๋๋ฌธ์ enumerate๋ฅผ ์ฌ์ฉํด ๋ฆฌ์คํธ์ ์ธ๋ฑ์ค์ ๊ฐ์ ํจ๊ป ์ํํ์ฌ ํ๋ฉด ๋๋ค.num_list = [4, 2, 6, 1, 7, 6]def solution(num_list): # print(num_list); a = 0; b = 0; for index , value in enumerat.. 2024. 10. 20. [ํ๋ก๊ทธ๋๋จธ์ค]๊ฒ์ ๋งต ์ต๋จ๊ฑฐ๋ฆฌ.py (BFS) BFS๋ฅผ ์ฌ์ฉํ ํ์ด1. BFS(๋๋น ์ฐ์ ํ์) ๋ ๋จผ์ ์์์ ์์ ์ธ์ ํ ๋ชจ๋ ๋ ธ๋๋ฅผ ๋ฐฉ๋ฌธํ ํ, ๊ทธ ๋ค์์ผ๋ก ์ธ์ ํ ๋ ธ๋๋ฅผ ์ฐจ๋ก๋๋ก ํ์ํ๋ ๋ฐฉ์์ ๋๋ค.2. BFS๋ FIFO(First in First Out) ๋ฐฉ์์ ํ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํํฉ๋๋ค.3. ๊ฐ ๋ ธ๋๋ฅผ ๋ฐฉ๋ฌธํ๋ฉด์, ํด๋น ๋ ธ๋๊น์ง์ ๊ฑฐ๋ฆฌ๋ฅผ ์ ์ฅํฉ๋๋ค. ํ์ด ๊ณผ์ 1. ํ๋ฅผ ์ด์ฉํ์ฌ BFS ๋ฅผ ๊ตฌํํฉ๋๋ค.2. ์์์ ๋ถํฐ ํ์์ ์์ํ๊ณ , ๋ค ๋ฐฉํฅ(์, ํ , ์ข, ์ฐ)์ผ๋ก ์ด๋ํ ์ ์๋ ๋ชจ๋ ๊ฒฝ๋ก๋ฅผ ํ์ํฉ๋๋ค.3. ๊ฐ ์ ์๋ ๊ณณ์ผ ๊ฒฝ์ฐ(1), ๊ทธ๊ณณ์ ๋ฐฉ๋ฌธํ๊ณ , ํ์ฌ๊น์ง์ ๊ฑฐ๋ฆฌ์์ 1์ ๋ํ์ฌ ์ด๋ํฉ๋๋ค.4. ๋์ ์ ๋๋ฌํ๋ฉด ๊ทธ๋์ ๊ฑฐ๋ฆฌ๋ฅผ ๋ฐํํฉ๋๋ค.5. ๋์ ์ ๋๋ฌํ ์ ์์ผ๋ฉด -1 ์ ๋ฐํํฉ๋๋ค. 2024. 10. 1. ์ด์ 1 2 3 4 ยทยทยท 7 ๋ค์ 728x90 ๋ฐ์ํ