코딩테스트 | python/백준

백준 단계별로 풀어보기(문자열)

iemxl 2023. 5. 26. 19:22

#27866

S=input()
i=int(input())
print(S[i-1])

 

#2743

s=input()
print(len(s))

 

#9086

n=int(input())
for i in range(n):
    s=input()
    print(s[0]+s[-1])

 

#11654

s=input()
print(ord(s))

 

#11720

i=int(input())
s=input()
ss=0
for k in range(i):
    ss+=int(s[k])
print(ss)

 

#10809

S = input()
abc ='abcdefghijklmnopqrstuvwxyz'
for i in abc:
    if i in S:
        print(S.index(i), end= ' ')
    else:
        print( -1, end =' ')

# print(*map(input().find,map(chr,range(97,123))),sep=" ") 다른방법

 

#2675

t=int(input())
new_s=[]
for i in range(t):
    r,s=map(str,input().split())
    for k in range(len(s)):
        new_s+=s[k]*int(r)
    print(*new_s,sep="")
    new_s=[]
# 리스트 하나씩 뺄 때 반복문 말고 포인터로 가능

 

#1152

s=input().split()
print(len(s))

# split하면 나눠서 들어가니깐 셀 수 있음

 

#2908

x=input()
lstX=""
lstY=""
for i in range(len(x)):
    lstX+=x[len(x)-i-1]
    if x[len(x)-i-1]==" ":
        x=x[0:len(x)-i-1]
        break
for i in range(len(x)):
    lstY+=x[len(x)-i-1]
if lstX > lstY:
    print(lstX)
else:
    print(lstY)

 

#5622

s=input()
result=0
dial=['ABC','DEF','GHI','JKL','MNO','PQRS','TUV','WXYZ']
for i in s:
    for k in range(len(dial)):
        if i in dial[k]:
            result+=k+3
print(result)

 

#11718

while True:
    try:
        s=input()
        print(s)
    except EOFError as e:
        break