문제 - BOJ
https://www.acmicpc.net/problem/17614
풀이
import sys
input = sys.stdin.readline
res = 0
for i in range(1, int(input())+1):
res += str(i).count('3')+str(i).count('6')+str(i).count('9')
print(res)
파이썬으로 실행하면 문자열이 아닌 정수형으로 다룬다면 시간초과가 발생하지 않을듯
pypy로 실행하였더니 통과하였음.
비슷한 문제 - SWEA: 1926[D2] 간단한 369게임
풀이
n = int(input())
for i in range(1, n+1):
count = 0
istr_list = list(str(i))
for j in istr_list:
if j == '3' or j == '6' or j == '9':
count += 1
if count == 0:
print(i, end=' ')
else:
print('-'*count, end=' ')
'Problem Solving > CT-Python' 카테고리의 다른 글
[백준/수학] 2527: 직사각형 - 파이썬 (0) | 2022.05.04 |
---|---|
[백준/DP] 16395: 파스칼의 삼각형 = [SWEA] 2005: 파스칼의 삼각형 - 파이썬 (0) | 2022.04.25 |
[백준/구현] 2477: 참외밭 - 파이썬 (0) | 2022.04.23 |
[SWEA] 1206: [S/W 문제해결 기본] 1일차 - View - 파이썬 (0) | 2022.04.22 |
[백준/브루트포스] 2635: 수 이어가기 - 파이썬 (0) | 2022.04.22 |