반응형
문제
정수 num1과 num2가 매개변수로 주어집니다. 두 수 가 같으면 1 다르면 -1을 retrun 하도록 solution 함수를 완성해 주세요.
원리
이 문제의 핵심 원리는 "비교연산"입니다. 매개변수 num1과 num2의 값이 같은지를 비교하고, 그 결과에 따라 다른 값을 반환하는 것이 목표입니다.
연산 작업 결과 같으면 true, 다르면 false로 반환합니다. 이를 위해 if문으로 다른 값을 반환해야 합니다.
풀이
Python
def solution(num1, num2):
if num1 == num2:
return 1
else:
return -1
- if문: if문은 특정 조건이 참인 경우에만 코드 블록이 실행하고, 조건에는 비교연산자(==, !=, <, >, <=, >=)와 논리연산자(and, or, not)를 사용합니다.
if 조건: # 조건이 참인 경우 실행할 코드
- else문: if조건이 거짓일때 실행됩니다. else 문은 선택적으로 사용할 수 있고, if문 없이 단독으로 사용할 수 없습니다.
if 조건: # 조건이 참인 경우 실행할 코드 else: # 조건이 거짓인 경우 실행할 코드
- elif문: elif는 `else if`의 줄임말로, 여러 조건을 순차적으로 검사할 때 사용됩니다. if문의 조건이 거짓이고, elif자체 의 조건이 참인 경우에만 실행됩니다.
if 조건1: # 조건1이 참인 경우 실행할 코드 elif 조건2: # 조건1이 거짓이고, 조건2가 참인 경우 실행할 코드 else: # 모든 조건이 거짓인 경우 실행할 코드
출처
https://school.programmers.co.kr/learn/courses/30/lessons/120807
반응형