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()
문자열이 영어 혹은 한글로 되어있으면 참 리턴, 아니면 거짓 리턴