Problem Solving/SWEA
[ SWEA ] D3 - 10804, 10200, 6692, 5789 - python 문제풀이
IM조이
2021. 7. 8. 17:03
10804 문자열의 거울상
res = []
d = {"b":"d","d":"b","p":"q","q":"p"}
for tc in range(int(input())):
s = input()
r = list(map(lambda x:d[x],s))[::-1]
res.append("#{} {}".format(tc+1, "".join(r)))
print("\n".join(res))
10200 구독자 전쟁
테스트케이스가 많은지 매번 프린트하는것보다 마지막에 join으로 한번 하는게 훨씬 빠름
r = []
for tc in range(int(input())):
N,P,T = map(int, input().split())
r.append("#{} {} {}".format(tc+1, min(P,T),P+T-N if N<P+T else 0))
print("\n".join(r))
6692 다솔이의 월급상자
res = []
for tc in range(int(input())):
n = int(input())
r = 0
for i in range(n):
p,x = map(float, input().split())
r += p*x
res.append("#{} {:.6f}".format(tc+1, r))
print("\n".join(res))
5789 현주의 상자바꾸기
r = []
for tc in range(int(input())):
N,Q = map(int, input().split())
cnt = [0]*N
for i in range(1,Q+1):
L,R = map(int, input().split())
for j in range(L-1,R):
cnt[j] = i
r.append("#{} {}".format(tc+1, " ".join(map(str,cnt))))
print("\n".join(r))