11654번

print(ord(input()))

ord(): 문자를 아스키 코드 값으로 바꿔주는 함수

 

11720번

 

N = int(input())
numStr = input()
num = 0
for i in range(N):
    num = int(numStr[i]) + num
print(num)

 

10809번

alphabet = 'abcdefghijklmnopqrstuvwxyz'
dictionary = {}
for i in range(len(alphabet)):
    dictionary[alphabet[i]] = -1

word = input()

for i in range(len(word)):
    for j in range(len(alphabet)):
        if word[i] == alphabet[j] and dictionary[word[i]] == -1:
            dictionary[word[i]] = i

answer = ''

for i in range(len(dictionary)):
    answer += str(dictionary[alphabet[i]]) + ' '
print(answer)

 

2675번

 

T = int(input())
for i in range(T):
    num, S = input().split()
    answer = ''
    for i in S:
        answer += int(num) * i
    print(answer)

 

1157번

 

n=input().upper()
t=[]
for i in set(n):
    t.append(n.count(i))
    idx = [i for i,x in enumerate(t) if x==max(t)]
    if len(idx)>1:
        print("?")
    else:
        print(list(set(n))[t.index(max(t))])

set(list): list에서 중복값을 제거하는 함수

list.count(): list나 문자열에서 특정 단어가 몇개 있는지 세는 함수

enumerate(): list나 문자열의 범위를 (인덱스, 요소)의 형태로 받아오는 함수

max(): 최댓값을 돌려주는 함수

list.index(): 괄호안에 있는 값의 인덱스를 알려주는 함수

 

1152번

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

2908번

 

a, b = input().split()

a = int(a[::-1]) 
b = int(b[::-1])

if a > b : 
    print(a)
else :
    print(b)

 

5622번

 

words = input().lower()
s = ['abc','def','ghi','jkl','mno','pqrs','tuv','wxyz']

time = 0
for i in range(len(words)):
    for j in s:
        if(words[i] in j):
            time += s.index(j) + 3
print(time)

2941번

 

a = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z=']
b = input()
for i in a:
    b = b.replace(i, 'a')
print(len(b))

str.replace(찾을값, 바꿀값, 바꿀회수): 특정 값을 찾아서 바꾸는 함수입니다. 바꾸는 회수를 정할 수 있습니다.

 

1316번

count = 0
for i in range(int(input())):
    word = input()
    count+=list(word) == sorted(word, key=word.find)
print(count)

 

+ Recent posts