<Hackerrank 문제풀이: 파이썬> Re.split() 간단한 문제였는데, re.compile 과는 매우 다른 방식이어서 조금 애먹었다. regex_pattern = r"[.,]+" import re print("\n".join(re.split(regex_pattern, input()))) 여기서 re.split()은 어떤 패턴으로 스플릿 시킬것인지를 기준으로 패턴을 만들어야 한다. 따라서 r".,"+를 사용해야 한다. 알고리즘 테스트/Hackerrank 문제풀이 및 해설 2020. 12. 13. 13:26
<프로그래머스 문제풀이: [1차] 다트> Level 1 - 파이썬 문제 자체는 쉬워 보였으나, 숫자와 다른 기호들을 어떻게 구분할건지에 대해 고민하다가 길게 썼다: def solution(dartResult): dart_list = list(dartResult) before_score = [] string = '' for i in dart_list: if i.isnumeric(): string += i elif not i.isnumeric(): if string == '': before_score.append(i) else: before_score.append(string) string = '' before_score.append(i) score = [] for i in range(len(before_score)): if be.. 알고리즘 테스트/프로그래머스 문제풀이 및 해설 2020. 12. 3. 16:17