Algorithm/baekjoon
[파이썬]baekjoon 1283: 단축키 지정
갈잃자
2023. 3. 8. 23:06
https://www.acmicpc.net/problem/1283
1283번: 단축키 지정
첫째 줄에 옵션의 개수 N(1 ≤ N ≤ 30)이 주어진다. 둘째 줄부터 N+1번째 줄까지 각 줄에 옵션을 나타내는 문자열이 입력되는데 하나의 옵션은 5개 이하의 단어로 표현되며, 각 단어 역시 10개 이하
www.acmicpc.net
구현문제
import sys
n = int(sys.stdin.readline())
arr = []
for _ in range(n):
word = list(map(str, sys.stdin.readline().split()))
for i in range(len(word)):
if word[i][0].upper() not in arr:
arr.append(word[i][0].upper())
word[i] = "[" + word[i][0] + "]" + word[i][1:]
print(" ".join(word))
break
else:
for j in range(len(word)):
flag = False
for k in range(len(word[j])):
if word[j][k].upper() not in arr:
arr.append(word[j][k].upper())
flag = True
word[j] = word[j][:k] + "[" + word[j][k] + "]" + word[j][k + 1:]
print(" ".join(word))
break
if flag:
break
else:
print(*word)