python/ Lv.0 저주의 숫자 3
·
Coding Test/Programmers
코딩테스트 연습 - 저주의 숫자 3 | 프로그래머스 스쿨 (programmers.co.kr) 문제 설명 3x 마을 사람들은 3을 저주의 숫자라고 생각하기 때문에 3의 배수와 숫자 3을 사용하지 않습니다. 3x 마을 사람들의 숫자는 다음과 같습니다. 10진법 3x 마을에서 쓰는 숫자 10진법 3x 마을에서 쓰는 숫자 1 1 6 8 2 2 7 10 3 4 8 11 4 5 9 14 5 7 10 16 입출력 예 n result 15 25 40 76 내 풀이 (오답) def solution(n): num=0 for i in range(n): if i%3!=0: num+=1 elif "3" in str(i) and i%3==0: num+=2 return num 풀이 def solution(n): num=0 for ..
python/ Lv.0 캐릭터의 좌표, 로그인 성공?, 등수 매기기
·
Coding Test/Programmers
코딩테스트 연습 - 캐릭터의 좌표 | 프로그래머스 스쿨 (programmers.co.kr) 내 풀이 (에러) def solution(keyinput, board): x_p=keyinput.count("right") if "left" in keyinput: for i in range(0, keyinput.count("left")): x_p-=1 y_p=keyinput.count("up") if "down" in keyinput: for i in range(0, keyinput.count("down")): y_p-=1 result=0 if (abs(2*x_p)
python/ Lv.0 소인수분해, 구슬을 나누는 경우의 수, 컨트롤 제트
·
Coding Test/Programmers
코딩테스트 연습 - 소인수분해 | 프로그래머스 스쿨 (programmers.co.kr) 문제 설명 소인수분해란 어떤 수를 소수들의 곱으로 표현하는 것입니다. 예를 들어 12를 소인수 분해하면 2 * 2 * 3 으로 나타낼 수 있습니다. 따라서 12의 소인수는 2와 3입니다. 자연수 n이 매개변수로 주어질 때 n의 소인수를 오름차순으로 담은 배열을 return하도록 solution 함수를 완성해주세요. 입출력 예 n result 12 [2, 3] 17 [17] 420 [2, 3, 5, 7] 풀이 def solution(n): num=[] result=[] i=2 while i
python/ Lv.0 숨어있는 숫자의 덧셈 (2), 이진수 더하기, 7의 개수, 공 던지기, 영어는 싫어
·
Coding Test/Programmers
코딩테스트 연습 - 숨어있는 숫자의 덧셈 (2) | 프로그래머스 스쿨 (programmers.co.kr) 내 풀이 . 풀이 import re def solution(my_string): answer=re.findall(r"[0-9]+", my_string) result=0 for i in answer: result+=int(i) return result 코딩테스트 연습 - 이진수 더하기 | 프로그래머스 스쿨 (programmers.co.kr) 문제 설명 이진수를 의미하는 두 개의 문자열 bin1과 bin2가 매개변수로 주어질 때, 두 이진수의 합을 return하도록 solution 함수를 완성해주세요. 입출력 예 bin1 bin2 result "10" "11" "101" "1001" "1111" "110..
python/ Lv.0 가까운 수, K의 개수★, 진료순서 정하기 ★★
·
Coding Test/Programmers
코딩테스트 연습 - 가까운 수 | 프로그래머스 스쿨 (programmers.co.kr) 내 풀이 def solution(array, n): array.append(n) array.sort() num=array.index(n) if n==array[0]: return array[1] elif n==array[-1]: return array[-2] elif abs(array[num-1]-n)abs(array[num+1]-n): return array[num+1] 풀이 def solution(array, n): array.sort(key = lambda x : (abs(x-n), x-n)) answer = array[0] return answer 코딩테스트 연습 - k의 개수 | 프로그래머스 스쿨 (progr..
★★★python/ Lv.0 중복된 문자 제거, 팩토리얼, 모스부호, 2차원으로 만들기
·
Coding Test/Programmers
코딩테스트 연습 - 중복된 문자 제거 | 프로그래머스 스쿨 (programmers.co.kr) 내 풀이 . 풀이 def solution(my_string): result=[] for i in my_string: if i not in result: result.append(i) answer=''.join(result) return answer 코딩테스트 연습 - 팩토리얼 | 프로그래머스 스쿨 (programmers.co.kr) 내 풀이 def solution(n): i=0 while n>i: i+=1 n=n//i return i 풀이 from math import factorial def solution(n): k = 10 while n < factorial(k): k -= 1 return k 코딩테스트 ..
★★★python/Lv.0 외계행성의 나이, 숫자 찾기, 인덱스 바꾸기, 369 게임
·
Coding Test/Programmers
코딩테스트 연습 - 외계행성의 나이 | 프로그래머스 스쿨 (programmers.co.kr) 문제 설명 중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요. 내 풀이 . 풀이 def solution(age): word=["a","b","c","d","e","f","g","h","i","j"] result="" for i in str(age): result+=word[int(i)] return result 코딩테스트 연습 - 숫자 찾기 | 프로그래머스 스쿨 (programmers.co.kr) ..
★★python/ Lv.0 최댓값 만들기, 피자 나눠 먹기(2)
·
Coding Test/Programmers
코딩테스트 연습 - 최댓값 만들기 (2) | 프로그래머스 스쿨 (programmers.co.kr) 내 풀이 (오답) def solution(numbers): array=[] num=0 for i in (numbers): if ib: return a else: return b ★ //: 정수 나누기 연산자 코딩테스트 연습 - 피자 나눠 먹기 (2) | 프로그래머스 스쿨 (programmers.co.kr) 내 풀이 (오답) def solution(n): if n%6==0: return n//6 else: if n%2==0: return (n/2) else: return n 풀이 def solution(array): return sorted(array)[len(array) // 2] ★ //: 정수 나누기 연산자