def solution(l, r):
answer = []
for i in range(l,r+1):
if str(i).count("0") + str(i).count("5") == len(str(i)):
answer.append(i)
if len(answer) == 0 :
return [-1]
return answer
def solution(l, r):
answer = []
for num in range(l, r + 1):
if not set(str(num)) - set(['0', '5']):
answer.append(num)
return answer if answer else [-1]
set(str(num))
숫자 650이 set(str(num))을 거치면
중복된 숫자를 제외하고 {"6","5","0"}이 출력된다.
set(str(num)) - set(['0', '5']) 에서
- set(str(650))은 {'6', '5', '0'}을 생성한다.
- set(['0', '5'])은 {'0', '5'}를 생성한다.
- set(str(650)) - set(['0', '5'])은 중복을 허용하지 않는 집합에서 '0'과 '5'를 제외한 {'6'}을 생성한다.
A = {1, 2, 3, 4, 5}
B = {3, 4, 5, 6, 7}
result = A - B
print(result) # 출력: {1, 2}
두 집합 A와 B에 대해
A - B 연산은
A에 속하면서 B에는 속하지 않는 원소들로 이루어진 집합을 반환한다.
즉, A에서 B의 원소를 제외한 부분 집합을 구한다.
'Programmers > programmers' 카테고리의 다른 글
[프로그래머스] 리스트 생성 방식 (0) | 2024.01.29 |
---|---|
[프로그래머스] 덧칠하기 .기준의 중요성. 무엇을 기준으로 잡을 것인가. (0) | 2024.01.29 |
[프로그래머스]로그인 성공? 파이썬 // 왈러스 연산자 , 변수초기화의 중요성. (0) | 2023.12.11 |
[프로그래머스]직사각형 넓이 구하기 파이썬 // 2차원 배열 sorted (0) | 2023.12.11 |
[프로그래머스] 파이썬//반복문 구조 파악. (0) | 2023.12.11 |