페어프로그래밍
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사분면을 비교
해서 큰 쪽으로 부호를 해줬습니다.설명하기 너무 어럽네요