728x90
반응형
모든 문제는 Python으로 풀이했습니다 ❕
오늘의 문제 5개는 아래와 같습니다 ⤵️
1. 코드 처리하기
🔗 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/181932
⌨️ 작성한 코드 (Python)
def solution(code):
answer = ''
mode = 0
for i in range(len(code)):
if mode == 0 and code[i] == "1":
mode = 1
elif mode == 0 and i % 2 == 0:
answer += code[i]
elif mode == 1 and code[i] == "1":
mode = 0
elif mode == 1 and i % 2 == 1:
answer += code[i]
return answer if len(answer) != 0 else "EMPTY"
2. 등차수열의 특정한 항만 더하기
🔗 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/181931
⌨️ 작성한 코드 (Python)
def solution(a, d, included):
answer = 0
currentNum = a
for i in range(len(included)):
if included[i]:
answer += currentNum
currentNum += d
return answer
3. 주사위 게임 2
🔗 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/181930
⌨️ 작성한 코드 (Python)
def solution(a, b, c):
answer = 0
if (a == b and b == c):
answer = (a + b + c) * (a ** 2 + b ** 2 + c ** 2) * (a ** 3 + b ** 3 + c ** 3)
elif ((a == b) or (a == c) or (b == c)):
answer = (a + b + c) * (a ** 2 + b ** 2 + c ** 2)
else:
answer = a + b + c
return answer
4. 원소들의 곱과 합
🔗 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/181929
⌨️ 작성한 코드 (Python)
def solution(num_list):
answer = 0
num_sum, num_mul = num_list[0], num_list[0]
for i in range(1, len(num_list)):
num_sum += num_list[i]
num_mul *= num_list[i]
answer = 1 if num_mul < num_sum ** 2 else 0
return answer
5. 이어 붙인 수
🔗 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/181928
⌨️ 작성한 코드 (Python)
def solution(num_list):
answer = 0
num_odd, num_even = "", ""
for x in num_list:
if x % 2 == 1:
num_odd += str(x)
else:
num_even += str(x)
answer = int(num_odd) + int(num_even)
return answer
코드에 대해 이해 안 가거나
궁금한 내용이 있으신 분은 댓글 남겨주세요!
감사합니다 🤓
728x90
반응형