Day Coding

ChoiDevv·2022년 12월 10일
0

문제

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의 수만큼 증가하는 것을 끝까지 출력한다는 의미인데 문제와 딱 적절하다고 생각했다.

profile
기억보단 기록을

0개의 댓글