728x90
#1065
def hansu(n):
cnt = 0
for i in range(1,n+1):
num_list = list(map(int,str(i)))
if i < 100:
cnt += 1
elif num_list[1] - num_list[0] == num_list[2] - num_list[1]:
cnt += 1
return cnt
n = int(input())
print(hansu(n))
#1157
word = input().upper()
word_list = list(set(word))
x = []
for i in word_list:
count = word.count(i)
x.append(count)
if x.count(max(x)) >=2:
print("?")
else:
print(word_list[x.index(max(x))])
입력 받을 때부터 대문자로 만들어 list로 만든 후 개수를 세어주면 된다!
#5622
word = input()
list = ['ABC','DEF','GHI','JKL','MNO','PQRS','TUV','WXYZ']
time = 0
for j in range(len(word)):
for i in list:
if word[j] in i:
time += list.index(i)+3
print(time)
여러 번의 시도 끝에 가능한 코드였다.
일단 다이얼의 문자를 list로 채워넣어주는 것이 포인트였다.
그 후 각 index는 0부터 시작하고, 1일 때는 1초가 걸리지만 문자가 없다.
그러므로 2부터 초를 더하려면 +3이 필요하다.
728x90
반응형