#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목같은 문제 - 다른코드2019-09-28 16:34
작성자

문제를 풀었는데 답은 같이 나오지만 코드가 답지와 너무 달라서 어떤 장단점이 존재할까, 어떤 코드가 나을지 의견을 듣고 싶습니다.

문제 : 0~9의 문자로 된 숫자를 입력받았을 때, 이 입력값이 0~9의 모든 숫자를 각각 한 번씩만 사용한 것인지 확인하는 함수를 작성하시오

1번 코드 : 답지

def chkDupNum(s): result = [] for num in s: if num not in result: result.append(num) else: return False return len(result) == 10 


2번코드 : 작성자 코드

def check_alldigit(digit_str):
boolean_var = True
for i in range(0,10):
if digit_str.count(str(i)) == 1:
continue
else:
boolean_var = False
break
return boolean_var
댓글