「paizaの森練習問題コンテスト過去問題3」をpythonで解いてみた
s = input()
print(s[::-1])
s1, s2 = input().split()
print(s1 + s2)
s = input()
print(s.lower())
n = int(input())
capslock = False
ans = ""
for _ in range(n):
c = input().split()
if c[0] == "capslock":
capslock = not capslock
continue
if capslock:
ans += c[0].upper()
else:
if c[0] == "shift":
ans += c[1].upper()
else:
ans += c[0]
print(ans)
n = int(input())
x = []
for _ in range(n):
x.append(int(input()))
x.sort()
answers = []
for i in range(1 << n):
ans = []
total = 0
for j in range(n):
if ((i >> j) & 1):
ans.append(x[j])
total += x[j]
if (total == 777):
answers.append(ans)
l = len(answers)
if l == 0:
print("no answer")
elif l == 1:
print(*answers[0])
else:
print("multiple answers")
この記事が気に入ったらサポートをしてみませんか?