프로그래머스 Lv.1 모의고사, 완주하지 못한 선수
·
코딩테스트/programmers (python)
코딩테스트 연습 - 모의고사 | 프로그래머스 스쿨 (programmers.co.kr) 문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ...2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ...3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제..
python/ Lv.1 정수 제곱근 판별, 자연수 뒤집어 배열
·
코딩테스트/programmers (python)
코딩테스트 연습 - 정수 제곱근 판별 | 프로그래머스 스쿨 (programmers.co.kr) 문제 설명 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. 내 풀이 import math def solution(n): if math.sqrt(n)%1==0: return (math.sqrt(n)+1)**2 else: return -1 풀이 def solution(n): sqrt = n ** (1/2) if sqrt % 1 == 0: return (sqrt + 1) ** 2 return -1 코딩테스트 연습 - 자연수 뒤집어 배열로 만들기..
python/ Lv.1 모의고사, 정수 사이의 합, 서울에서 김서방 찾기
·
코딩테스트/programmers (python)
코딩테스트 연습 - 모의고사 | 프로그래머스 스쿨 (programmers.co.kr) 문제 설명 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수를 작성해주세요. 내 풀이 def solution(answers): one_supo=[1,2,3,4,5] two_supo=[2,1,2,3,2,4,2,5] three_supo=[3,3,1,1,2,2,4,4,5,5] number={} answer=[] for i in range(len(answers)): for j in one_supo: if answer[i]==j: number[0]+=1 for j in two_supo: if i==..
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]