[BOJ] 2577: 숫자의 개수

ohhj1999·2021년 7월 29일
0

[BOJ] Algorithm Solving

목록 보기
13/62
post-thumbnail

🔒 예제

>> 150
>> 266
>> 427

3
1
0
2
0
0
0
2
0
0

🔧 풀이

1. a = int(sys.stdin.readline().rstrip()
2. num = [0 for _ in range(10)]
3. for문 1-9 횟수 세기

🔑 답안

import sys

a = int(sys.stdin.readline().rstrip())
b = int(sys.stdin.readline().rstrip())
c = int(sys.stdin.readline().rstrip())

num = [0 for _ in range(10)]
all = str(a*b*c)

for i in range(len(all)):
    num[int(all[i])] += 1

for i in range(10):
    print(num[i])

💡 개념

### string to integer
s = '10'
print(s, type(s))	# 10 <class 'str'>

n = int(s)
print(n, type(n)) 	# 10 <class 'int>

f = '10.02'
n = int(f)
print(n, type(n))	# value error

#### integer to string/float
n = 10
print(n, type(n))	# 10 <class 'int'>

s = str(n)
print(s, type(s))	# 10 <class 'str'>

f = float(n)
print(f, type(s))	# 10.0 <class 'float'>

0개의 댓글