백준 단계별로 풀어보기 정답 모아보기 - 문자열

27866 - 문자와 문자열

1
2
3
4
S = input()
i = int(input())

print(S[i - 1])

2743 - 단어 길이 재기

1
2
3
txt1 = input()

print(len(txt1))

9086 - 문자열

1
2
3
4
5
6
T = int(input())

for _ in range(T):
    string = input()
    print(f"{string[0]}{string[len(string)-1]}")

11654 - 아스키 코드

1
2
textToAscii = input()
print(ord(textToAscii))

11720 - 숫자의 합

1
2
3
4
5
6
7
8
N = int(input())
num = input()

sum = 0
for i in range(N):
    sum += int(num[i])

print(sum)

10809 - 알파벳 찾기

1
2
3
4
S = input()

for i in "abcdefghijklmnopqrstuvwxyz":
    print(S.find(i), end=" ")

2675 - 문자열 반복

1
2
3
4
5
6
7
8
9
10
11
T = int(input())

for _ in range(T):
    R, S = input().split(" ")

    P = ""

    for i in range(len(S)):
        for j in range(int(R)):
            P += S[i]
    print(P)

1152 - 단어의 개수

1
2
3
4
text = input().split(" ")
text = list(filter(None, text))

print(len(text))

2908 - 상수

1
2
3
4
5
6
7
8
9
10
11
n1, n2 = map(list, input().split(" "))
n1.reverse()
n2.reverse()

n1 = "".join(n1)
n2 = "".join(n2)

if n1 > n2:
    print(n1)
else:
    print(n2)

5622 - 다이얼

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
dial = [
    ["A", "B", "C"],
    ["D", "E", "F"],
    ["G", "H", "I"],
    ["J", "K", "L"],
    ["M", "N", "O"],
    ["P", "Q", "R", "S"],
    ["T", "U", "V"],
    ["W", "X", "Y", "Z"],
]

S = input()
total = 0
for x in range(len(S)):
    for i in range(len(dial)):
        for j in range(len(dial[i])):
            if dial[i][j] == S[x]:
                total += dial.index(dial[i]) + 3
print(total)

11718 - 그대로 출력하기

1
2
3
4
5
while True:
    try:
        print(input())
    except:
        break

댓글남기기