python/ Lv.1 약수의 개수와 덧셈, 이상한 문자 만들기, 나누어 떨어지는 숫자 배열, 실패율
·
코딩테스트/programmers (python)
코딩테스트 연습 - 약수의 개수와 덧셈 | 프로그래머스 스쿨 (programmers.co.kr) 내 풀이 def solution(left, right): result=0 num=0 for i in range(left, right+1): for j in range(1,i+1): if i%j==0: num+=1 if num%2==1: result-=i else: result+=i return result 풀이 def solution(left, right): result=0 for i in range(left, right+1): num=0 for j in range(1,i+1): if i%j==0: num+=1 if num%2==1: result-=i else: result+=i return result nu..
python/ Lv.1 K번째 수
·
코딩테스트/programmers (python)
문제 설명 중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요. 입출력 예 내 풀이 def solution(array, commands): num=[] result=[] numm=[] for i in commands: if i[0]==i[1]: num.append(array[i[0]-1]) numm.append(num) else: num=array[i[0]-1:i[1]] num.sort() numm.append(num) for j in numm: result.append(j[2]) retur..
python/ Lv.1 콜라문제, 소수찾기, 숫자 문자열과 영단어
·
코딩테스트/programmers (python)
코딩테스트 연습 - 콜라 문제 | 프로그래머스 스쿨 (programmers.co.kr) 문제 설명 콜라를 받기 위해 마트에 주어야 하는 병 수 a, 빈 병 a개를 가져다 주면 마트가 주는 콜라 병 수 b, 상빈이가 가지고 있는 빈 병의 개수 n이 매개변수로 주어집니다. 상빈이가 받을 수 있는 콜라의 병 수를 return 하도록 solution 함수를 작성해주세요. 입출력 예 a b n result 2 1 20 19 3 1 20 9 내 풀이 def solution(a, b, n): num=0 while a n-b와 0중 더 큰 값 return 코딩테스트 연습 - 소수 찾기 | 프로그래머스 스쿨 (programmers.co.kr) 문제 설명 1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수,..
python/ Lv.1 문자열 내 마음대로 정렬하기, 두 개 뽑아서 더하기
·
코딩테스트/programmers (python)
코딩테스트 연습 - 문자열 내 마음대로 정렬하기 | 프로그래머스 스쿨 (programmers.co.kr) 문제 설명 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e", "a"로 strings를 정렬합니다. 입출력 예 string n return ["sun", "bed", "car"] 1 ["car", "bed", "sun"] ["abce", "abcd", "cdx"] 2 ["abcd", "abce", "cdx"] 내 풀이 . 풀이 1 def solution(strings, n): strings...
python/ Lv.1 수박수박수박수?
·
코딩테스트/programmers (python)
코딩테스트 연습 - 수박수박수박수박수박수? | 프로그래머스 스쿨 (programmers.co.kr) 문제 설명 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 입출력 예 n result 3 "수박수" 4 "수박수박" 내 풀이(정답) def solution(n): array='' for i in range(1,n+1): if i%2==1: array+="수" else: array+="박" return array 풀이 def water_melon(n): s = "수박" * n return s[:n]
python/ Lv.0 저주의 숫자 3
·
코딩테스트/programmers (python)
코딩테스트 연습 - 저주의 숫자 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 캐릭터의 좌표, 로그인 성공?, 등수 매기기
·
코딩테스트/programmers (python)
코딩테스트 연습 - 캐릭터의 좌표 | 프로그래머스 스쿨 (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 소인수분해, 구슬을 나누는 경우의 수, 컨트롤 제트
·
코딩테스트/programmers (python)
코딩테스트 연습 - 소인수분해 | 프로그래머스 스쿨 (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