1번 : https://school.programmers.co.kr/learn/courses/30/lessons/120899
2번 : https://school.programmers.co.kr/learn/courses/30/lessons/120845
3번 : https://school.programmers.co.kr/learn/courses/30/lessons/120839
4번 : https://school.programmers.co.kr/learn/courses/30/lessons/120892
1번
def solution(array):
return [max(array), array.index(max(array))]
2번
def solution(box, n):
return (box[0] // n) * (box[1] // n) * (box[2] // n)
3번
def solution(rsp):
answer = ""
for instance in rsp:
if instance == "2":
answer += "0"
elif instance == "0":
answer += "5"
else:
answer += "2"
return answer
4번
def solution(cipher, code):
answer = ""
for i in range(code - 1, len(cipher), code):
answer += cipher[i]
return answer
4번
def solution(cipher, code):
return cipher[code-1 :: code]
이 코드에서 한 수 배울 수 있었다. cipher에서 code - 1부터 code의 수만큼 증가하는 것을 끝까지 출력한다는 의미인데 문제와 딱 적절하다고 생각했다.