- ์ฝ๋ฉํ ์คํธ ์ฐ์ต > ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋ > ํ์ 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 enumerate(num_list):
# ์ง์ ๋ฒ์งธ ์์๋ค์ ํฉ
if index % 2 == 0:
a += value
# ํ์ ๋ฒ์งธ ์์๋ค์ ํฉ
if index % 2 != 0:
b += value
print(a);
print(b);
# ๊ฒฐ๊ณผ ๊ฐ ํฌ๊ธฐ ๋น๊ต
if a > b:
return a;
if b > a:
return b;
if a == b:
return a;
answer = 0
return answer
# ํจ์ ํธ์ถ ๋ฐ ๊ฒฐ๊ณผ ์ถ๋ ฅ
result = solution(num_list)
print("๊ฒฐ๊ณผ:", result)
'์๊ณ ๋ฆฌ์ฆ ๐ก > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ฌ๋ฐ๋ฅธ ๊ดํธ (ํ์ด์ฌ) (0) | 2024.10.20 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] ์ต๋๊ฐ๊ณผ ์ต์๊ฐ(ํ์ด์ฌ) (1) | 2024.10.20 |
[ํ๋ก๊ทธ๋๋จธ์ค]๊ฒ์ ๋งต ์ต๋จ๊ฑฐ๋ฆฌ.py (BFS) (2) | 2024.10.01 |
๊น์ด/๋๋น ์ฐ์ ํ์(DFS/BFS)_ํ๊ฒ ๋๋ฒ.py(ํ์ด์ฌ) (1) | 2024.10.01 |
์กฐ์ด์คํฑ Greedy (1) | 2024.09.01 |