본문 바로가기
[study]코딩테스트

[Programmers]코딩테스트입문 > 숫자비교하기

by yoon9i 2024. 9. 30.

Q. 정수 num1 과 num2 가 매개변수로 주어집니다. 두수가 같으면 1 다르면 -1 을 return 하도록 solution 함수를 완성해주세요.

 

 

위 문제를 보고 아래의 코드를 구현했는데 솔직하게 python 이 주로 사용했던 언어가 아니니 java 로 구현할때보다 조금의 버벅거림은 있었다.. 첫날이긴 한데 java 로 구현하면 길어지는 코드를 python 으로 하면 더 짧아진다니 계속 노력해봐야징

def solution(num1, num2):
    if num1 == num2:
        return 1
    else:
        return -1

 

 

다른 사람의 풀이를 보다보니 공부가 더되는거 같다.

신기해보이는것도 있고 저렇게도 가능하구나 사람마다 생각하는게 다른거 같다.

나도 저렇게 할걸 하면서 보고 이해가 되더라 그중에서 다음에 저방식으로 해봐야겠다 싶은것들 저장해둬야징

 

def solution(num1, num2):
    return 1 if num1==num2 else -1
def solution(num1, num2):
    return sum([num1==num2])*2-1

 

계속 가보자고~!!