Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
Tags
- 람다식
- 깊은복사
- python
- OOP
- 기본클래스
- 점프투파이썬
- 코딩테스트
- 상속
- 주피터
- c++코딩테스트합격자되기
- C++
- 11382번
- 제네릭프로그래밍
- 프로그래머스lv2
- 데이터사이언스
- 인프런
- 스택
- 코드잇
- STL
- 동적바인딩
- 포인터
- list comprehension
- 참조자
- 유도클래스
- OpenCV
- 다형성
- 연산자오버로딩
- 멤버함수로구현
- 백준
- 얕은복사
Archives
- Today
- Total
WjExplor Story
[코드트리] 함수를 이용한 369 게임 본문
정수 와 가 주어지면, 이상 이하 수들 중 , , 중에 하나가 들어가 있거나 그 수 자체가 의 배수인 수의 개수를 세는 프로그램을 작성해보세요. 단, 함수를 이용하여 문제를 해결해주세요.
입력
첫 번째 줄에 정수 A와 B가 공백을 사이에 두고 주어집니다.
제한 조건
1<= A <= B <= 1 000 000
출력
첫 번째 줄에 위의 조건을 만족하는 수의 개수를 세어 출력합니다.
입력 예제
예제 1
입력
22 33
출력
9
예제 설명
부터 까지 위의 조건에 해당하는 수는 , , , , , , , , 로 총 개이다.
import sys
input = sys.stdin.readline
A,B = map(int, input().split())
def check_369(num):
is_ok = False
if str(num).count("3") or str(num).count("6") or str(num).count("9"):
is_ok = True
return is_ok
result = 0
for i in range(A,B+1):
if i % 3 ==0 or check_369(i):
result += 1
print(result)