백준 하루 한 문제

이하연·2021년 8월 15일
0

2021알고리즘

목록 보기
11/32

백준 String 숫자의개수 _ 2577

A = int(input())
B = int(input())
C = int(input())

result = list(str(A*B*C))

print(result.count('0'))
print(result.count('1'))
print(result.count('2'))
print(result.count('3'))
print(result.count('4'))
print(result.count('5'))
print(result.count('6'))
print(result.count('7'))
print(result.count('8'))
print(result.count('9'))


백준 String 그대로 출력하기 _ 11718

while True :
    try:
        print(input())
    except EOFError:
        break


백준 String 듣보잡 _ 1764

a,b = map(int,input().split(' '))
aSet = set()
bSet = set()

for i in range(a) :
    aSet.add(input())
for i in range(b) :
    bSet.add(input())

answer = sorted(aSet & bSet)

print(len(answer))
for i in answer :
    print(i)


백준 Stack 스택 _ 10828

import sys
user_input = int(sys.stdin.readline())
stackArr = []

for _ in range(user_input) :
    command = sys.stdin.readline()
    if "push" in command :
        stackArr.append(int(command[5:]))
    elif "top" in command :
        if len(stackArr) == 0 :
            print(-1)
        else :
            print(int(stackArr[-1]))
    elif "size" in command :
        print(len(stackArr))
    elif "empty" in command :
        if len(stackArr) == 0:
            print(1)
        else :
            print(0)
    elif "pop" in command :
        if len(stackArr) == 0 :
            print(-1)
        else :
            p = stackArr.pop()
            print(p)

처음에 시간초과가 났다 → 그 이유는 input()을 사용했기 때문
input() 대신에 → sys.stdin.readline() 사용하기

0개의 댓글