์๊ณ ๋ฆฌ์ฆ ๐ก/ํ๋ก๊ทธ๋๋จธ์ค
[ํ๋ก๊ทธ๋๋จธ์ค] ํ์ vs ์ง์ (ํ์ด์ฌ ํ์ด)
@ENFJ
2024. 10. 20. 17:25
- ์ฝ๋ฉํ ์คํธ ์ฐ์ต > ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋ > ํ์ 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)