프로그래머스_Python_True/False 반환 연산자 활용

HEE·2025년 4월 2일
0
post-thumbnail

두가지 예제로 알아보는 파이썬의 True / False

1. 프로그래머스 python 코딩테스트 입문

Level 1. 하샤드의 수

양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요.

정답 확인

1. 익숙한 방식 : 삼항 연산자

def solution(x):
    return True if x % sum(int(i) for i in str(x)) == 0 else False

정답 확인

2. 파이썬에서 return 다음 연산자식인 경우, 'True/False' 반환한다.

def solution(x):
    return x % sum(int(i) for i in str(x)) == 0

== 등 연산자에 따른 True / Faluse 값 반환

  • True : 연산자 충족
  • Faluse : 연산자 불충족

1. 프로그래머스 python 코딩테스트 입문

Level 1. 문자열 다루기 기본

문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.

정답 확인

if문 사용

def solution(s):
    if s.isdigit() and (len(s) == 4 or len(s) == 6):
        return True
    return False

정답 확인

2. 파이썬에서 return T/F가 가능한 연산자식인 경우, 'True/False' 반환한다.

def solution(x):
    return s.isdigit() and (len(s) == 4 or len(s) == 6)
profile
ALL IS WELL

0개의 댓글