본문 바로가기
짜잘IT

22.09.03 백준풀이

by 정람지 2022. 9. 4.

<백준 1152번 단어의 개수>

맨 처음에는 

from sys import stdin
N = list(stdin.readline().split(' '))
print(len(N))

이라 했었다.

split(' ')

띄어쓰기를 기준으로 나누기!

 

앞과 뒤에 빈칸이 하나씩 들어가면 맨 앞 요소에는 ''가, 맨 뒤 요소에는 '\n'이 들어가서 개수가 한개씩 더 늘어나는 걸 수정 못했다.

from sys import stdin
N = list(stdin.readline().split(' '))
if N[0]=='':
    N.pop(0)
if N[-1] == '\n':
    N.pop(-1)
print(N)
print(len(N))

성공!

stdin.readline()을 쓰면 뒤에 /n이 붙는다!

뒤에 띄어쓰기가 하나 더 붙으면 내가 split(' ')을 했기 때문에 /n이 들어가는 것이다!

띄어쓰기가 없으면 맨 마지막 단어 뒤에 \n 이 붙는다~


<백준 2908번 상수>

 

Python - 문자열 뒤집기, 문자열 거꾸로 출력

문자열을 뒤집는 방법을 소개합니다. 문자열을 뒤집는다는 의미는 다음과 같이 Original 문자열의 마지막에서 처음 순서로 출력한다는 의미입니다. slice를 이용하면 매우 쉽게 String을 뒤집을 수

codechacha.com

[::-1]

정수형을 문자열이나 리스트처럼 인덱싱하려고 하면 ([::-1])

ypeError: 'int' object is not subscriptable 에러

 

파이썬 입력된 정수 숫자 뒤집기

# 입력된 정수 숫자 뒤짚기 a = int(input()) # 12 입력시 21 출력 b = (a // 10) + (a % 10) * 10 print(b) # 123 입력시 321 출력 b = (a // 100) + (((a % 100) // 10) * ..

artra.tistory.com

문자형으로 바꾸고 하자..

from sys import stdin
N = list(map(int,stdin.readline().split()))

M1 = str(N[0])
M2 = str(N[1])

NewN1 = M1[::-1]
NewN2 = M2[::-1]

print(max(int(NewN1), int(NewN2)))

성공~

split()은 왜 자꾸 빼먹는 거야?


<백준 5622번 다이얼>

from sys import stdin
N = stdin.readline()
time = 0
for cha in N:
    if cha == 'A' or cha == 'B' or cha == 'C':
        time += 3
    elif cha == 'D' or cha == 'E' or cha == 'F':
        time += 4
    elif cha == 'G' or cha == 'H' or cha == 'I':
        time += 5
    elif cha == 'J' or cha == 'K' or cha == 'L':
        time += 6
    elif cha == 'M' or cha == 'N' or cha == 'O':
        time += 7
    elif cha == 'P' or cha == 'Q' or cha == 'R' or cha == 'S':
        time += 8
    elif cha == 'T' or cha == 'U' or cha == 'V':
        time += 9
    else:
        time += 10
print(time-10)

성공~

더러운데 성공하다니

 

(파이썬) 백준 알고리즘 5622번 다이얼

문제 풀이 (Python) 1 2 3 4 5 6 7 8 dial = ['ABC', 'DEF', 'GHI', 'JKL', 'MNO', 'PQRS', 'TUV', 'WXYZ'] a = input() ret = 0 for j in range(len(a)):     for i in dial:      ..

j-remind.tistory.com

 

 

'짜잘IT' 카테고리의 다른 글

22.09.05 백준풀이  (0) 2022.09.05
22.09.04 백준풀이  (0) 2022.09.05
22.09.02 백준풀이  (0) 2022.09.03
22.08.30 백준풀기  (0) 2022.08.30
22.08.27 백준풀기  (0) 2022.08.27