[프로그래머스][LV.0] 숫자 비교하기 | python3
2025. 1. 14. 19:51ㆍ프로그래머스/LV.0
문제 링크: 숫자 비교하기
문제 설명
문제 설명
정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요.
제한사항
- 0 ≤ num1 ≤ 10,000
- 0 ≤ num2 ≤ 10,000
이거왜이래...
문제 풀이
조건문으로 비교하는 간단한 문제
내코드
def solution(num1, num2):
answer = 0
if num1==num2:
answer=1
else:
answer=-1
return answer
더보기
더보기
다른사람풀이
def solution(num1, num2):
answer = 1 if num1 == num2 else -1
return answer
------
def solution(num1, num2):
return 1 if num1==num2 else -1
--------
return -1 if num1-num2 else 1
----------
def solution(num1, num2):
return sum([num1==num2])*2-1
이런식으로 한줄로 간단하게 작성하는 방법을 배워야 할 것 같아서 가지고 왔다.
조건문 한줄로 작성...잘 봐야지
<반환값> if 조건 else <조건x일때 반환값>
마지막은 sum에 bool값을 활용한 식이다. 식이 맞으면 True로 1, 아니면 False로 0이 되기 때문에 1과 -1이 나온다.
'프로그래머스 > LV.0' 카테고리의 다른 글
[프로그래머스][LV.0] 주사위 게임 3 | python3 (0) | 2025.02.03 |
---|---|
[프로그래머스][LV.0] 배열 만들기 2 | python3 (0) | 2025.02.03 |
[프로그래머스][LV.0] 몫 구하기 | python3 (0) | 2025.01.14 |
[프로그래머스][LV.0] 두 수의 합, 두 수의 차, 두 수의 곱 | python3 (0) | 2025.01.14 |
[프로그래머스][LV.0] 중복된 숫자 개수 | python3 (0) | 2025.01.14 |