Algorithm/BFS, DFS33 [프로그래머스] 정수 내림차순으로 배치하기 뭔가 훨씬 간단하게 할 수 있을것 같았는데.. 음.. 찾아보니 역시.. list 함수와 join 함수를 활용하면 된다.. 굿.. 대단하십니다.. 굿굿.. def solution(n): n = str(n) ans = "" temp = [] for i in range(len(n)): temp.append(n[i]) temp.sort() temp.reverse() for i in range(len(temp)): ans = ans + temp[i] return int(ans) 2020. 8. 28. [프로그래머스] 문자열을 정수로 바꾸기 정말 간단한 문제.. 형 변환만 해주면 된다.. def solution(s): return int(s) 2020. 8. 28. [프로그래머스] 문자열 다루기 기본 정규표현식을 사용하면 진짜 짧게 풀 수 있을거 같은데 나는 허접이라 남이 쓰던 코드 findall 가져와서 썻다.. 근데 정규표현식을 공부해서 다시 풀고 싶다 def solution(s): import re if len(s) == 4 or len(s) == 6: s = re.findall('\d+', s)[0] if len(s) == 4 or len(s) == 6: return True return False 2020. 8. 28. [프로그래머스] 두 정수 사이의 합 a와 b가 주어지면 그 사이의 값들을 전부 합해서 return하면 되는 문제 b가 a보다 클 경우가 있으므로 if else문을 활용하였고 내장함수인 sum과 range로 해결 def solution(a, b): if a > b: return sum(range(b,a+1)) else: return sum(range(a,b+1)) 2020. 8. 28. 이전 1 ··· 4 5 6 7 8 9 다음