두가지 예제로 알아보는 파이썬의 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)