목록프로그래머스/python (2)
now is better than never
[프로그래머스][Level 1] 3진법 뒤집기
https://school.programmers.co.kr/learn/courses/30/lessons/68935 def solution(n): def ternary(n): if n//3 == 0: return str(n%3) else: return ternary(n//3)+str(n%3) def ter_to_deci(n): reverse_n = n[::-1] answer = 0 for i in range(len(reverse_n)): answer += int(reverse_n[i])*(3**i) return answer return ter_to_deci(ternary(n)[::-1]) 함수로 말고 쉽게 다시 풀어보기
프로그래머스/python
2023. 2. 1. 16:26
[프로그래머스][Level 1][스택/큐] 같은 숫자는 싫어
다시 풀기 위해 기록하는 코드... https://school.programmers.co.kr/learn/courses/30/lessons/12906 def solution(arr): return [arr[0]] + [arr[i] for i in range(1, len(arr)) if arr[i] != arr[i-1]] 한 줄 코드만 연습하다 보니까 한 줄 코드밖에 못하는 바보가 됨... # 에러 코드 def solution(arr): answer = [] for i in range(len(arr)): answer.append(arr.pop(0)) if i > 0 and answer[i] == answer[i-1]: answer.pop() return answer solution([1,1,3,3,0,1,..
프로그래머스/python
2023. 2. 1. 13:41