IdoCleanCode
article thumbnail
반응형

코딩 테스트 - 프로그래머스

 

 

문제

정수 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

반응형
profile

IdoCleanCode

@IdoCleanCode

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!