단계별풀기 - 문자열
# 1152 단어의 개수 (브론즈2)
s = list(input().split())
print(len(s))
# 2908 상수 (브론즈2)
point. arr[::-1] 역순으로 출력하기
A, B = input().split()
A_re = int(A[::-1])
B_re = int(B[::-1])
print(max(A_re,B_re))
# 5622 다이얼 (브론즈2)
point. 문자열 위치 알려주기 .index()
dial = ['ABC', 'DEF', 'GHI', 'JKL', 'MNO', 'PQRS', 'TUV', 'WXYZ']
S = input()
time = 0
for j in range(len(S)):
for i in dial:
if S[j] in i:
time += dial.index(i)+3
print(time)
# 2941 크로아티아 알파벳 (실버5)
point. 문자열 치환 - 문자열.replace("검색문자", "치환문자")
s = input()
cro = ["c=", "c-", "dz=", "d-", "lj", "nj", 's=', "z="]
count = 0
for i in cro:
s = s.replace(i, "*")
print(len(s))
# 1316 그룹 단어 체커 (실버5)
point. 단어에서 두 글자씩 비교해서 앞 글자가 처음 등장하는 인덱스보다 뒤 글자가 처음 등장하는 인덱스가 더 작으면 뒷 글자는 앞서 이미 등장한 글자가 나온다. 따라서 그룹 단어가 아니다.
문자열 위치 알려주기 - 문자열.find("검색문자") => 검색문자가 처음 나온 위치 반환, 없으면 -1 반환
result = int(input())
for _ in range(result):
word = input()
for i in range(1, len(word)):
if word.find(word[i-1]) > word.find(word[i]):
result -= 1
break
print(result)
반응형
'알고리즘 > baekjoon' 카테고리의 다른 글
20210115_코테공부 (0) | 2021.01.14 |
---|---|
20210114_코테공부 (0) | 2021.01.14 |
20210112_코테공부 (0) | 2021.01.12 |
20210111_코테공부 (0) | 2021.01.11 |
20210107_코테공부 (0) | 2021.01.07 |