선릉역 1번 출구

baekjoon - 17413 본문

Algorithm/Algorithm 문제풀이

baekjoon - 17413

choideu 2021. 8. 30. 15:29
s = list(input()) // 123이면 ['1','2','3']
i = 0
start = 0


while i < len(s):
    if s[i] == "<":
        start = i
        while s[i] != ">":
            i += 1 //<이면 >을 만날때까지 index 증가
    elif s[i].isalnum(): 
        start = i
        while i < len(s) and s[i].isalnum():
            i += 1
        tmp = s[start:i] //<>안에 들어있는 문자가 아닌 것을 뒤집에서 원래 인덱스에 넣어줌
        tmp.reverse()
        s[start:i] = tmp
    else:
        i += 1

print("".join(s))

*isalnum()

문자열이 영어, 한글 혹은 숫자로 되어있으면 참 리턴, 아니면 거짓 리턴

 

*isalpha()

문자열이 영어 혹은 한글로 되어있으면 참 리턴, 아니면 거짓 리턴

 

'Algorithm > Algorithm 문제풀이' 카테고리의 다른 글

baekjoon - 15990  (0) 2021.09.13
baekjoon - 10799  (0) 2021.08.30
baekjoon - 10866  (0) 2021.08.30
baekjoon - 10845  (0) 2021.08.30
baekjoon - 1406  (0) 2021.08.30
Comments