카테고리 없음

내일 배움 캠프 5주 3일

하늘유니콘 2023. 4. 12. 19:31

페어프로그래밍

 

def solution(rsp):
    # 매개변수는 str
    # 2 = 0
    # 5 = 2
    # 0 = 5 로 바꿔서 return
    answer = ''
    for r in rsp:
        if r == '2':
            answer += '0'
        elif r == '5':
            answer += '2'
        else:
            answer += '5' 
    return answer

 

for문을 먼저선언해주고 if문을 2로 선언해주고 answer로 0을 뱉어준다.

elif문도 순서대로 똑같이 해주면 된다 5는 보니까  2가위로 이기니까 2를 뱉어주고

나머지 다 뱉어줬으니까 5가 남으니까 나머지 리턴해주면 결과 값이 나오는 그런 문제다.

 

 

 

def solution(dot):
    answer = 0
    
    x,y=dot[0],dot[1]
    
    if dot[0] > 0 and dot[1] > 0:
        return 1
    if dot[0] < 0 and dot[1] > 0:
        return 2
    elif dot[0] < 0 and dot[1] < 0:
        return 3
    elif dot[0] > 0 and dot[1] < 0:
        return 4
    return answer

일단 1,2,3,4분면을 리턴을 해주는 거를 목표를 잡고 

1사분면 2사분면 비교를 해보고 큰 쪽으로 부호를 해주고

나머지도 2사분면과 4사분면을 비교하니까 2사분면을 비교

해서 큰 쪽으로 부호를 해줬습니다.설명하기 너무 어럽네요