코딩테스트

문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120846 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(n): # 1과 2는 합성수X, 2를 제외한 모든 짝수는 합성수 answer = 0 for i in range(n): if (i+1) != 2 and (i+1) % 2 == 0: # i+1이 2가 아닌 모든 짝수일 경우 answer을 +1 한다. answer += 1 elif (i+1) != 1 and (i+1) % 2 != 0: # i+1이 1이 아닌..
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120894 내 풀이 def solution(numbers): numbers = numbers.replace("zero", "0") numbers = numbers.replace("one", "1") numbers = numbers.replace("two", "2") numbers = numbers.replace("three", "3") numbers = numbers.replace("four", "4") numbers = numbers.replace("five", "5") numbers = numbers.replace("six", "6") numbers = numbers.replace("s..
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120842 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(num_list, n): answer = [[0]*n for i in range(len(num_list) // n)] idx = 0 for i in range(len(num_list) // n): for j in range(n): answer[i][j] = num_list[idx] idx += 1 return answer 먼저, 2차원 배열의 기본 형태..
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120815 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(n): if n%6 == 0: return n//6 else: for i in range(6): if (n * (i+1)) % 6 == 0: return n * (i+1) // 6 자세한 설명을 주석과 함께 작성해보았다. def solution(n): answer = 0 # 사람 * 먹은 조각 = 6 * 피자개수 # 즉, n * 먹은 조각(a) = 6 ..
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120812# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(array): answer = 0 # 중복을 없앤 리스트 set_list set_list = list(set(array)) # 원소 count 개수를 담을 num_count num_count = [0] * len(set_list) # 중복이 없는 리스트 set_list를 순회하며.. # set_list의 원소 각각이 본래 list인 array에 몇 번..
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120811 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 import numpy as np def solution(array): answer = np.median(array) return answer 어렵진 않은 문제이지만, 나는 다른 사람 풀이와 달리 numpy 모듈을 사용해 풀어보았다! numpy는 수치 연산을 위한 라이브러리인데, 통계적인 연산을 빠르게 수행할 수 있으며, 데이터 분석 혹은 통계 작업에 많이 쓰인다. # num..
문제설명 https://school.programmers.co.kr/learn/courses/30/lessons/120808 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 코드 from fractions import Fraction def solution(numer1, denom1, numer2, denom2): f = Fraction(numer1, denom1) + Fraction(numer2, denom2) # 분자 / 분모 answer = [f.numerator, f.denominator] return answer 어떻게 푸는지 잘 모르겠어서 검..
드디어 기초 문제의 마지막 문제이다! ❤❤ 정답률이 45%인 문제이다ㅠㅠ 그래도 한 번 풀어보자! 문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/181832 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 코드 결국 못풀어서 도움을 받아 풀었다ㅠㅠ 넘 어려운 문제다ㅠㅠ 역시 정답률 45%....... 우울하담ㅠㅠ def solution(n): dy = [0,1,0,-1] # 오른,아래,왼,위 dx = [1,0,-1,0] arr = [ [0 for x in range(n)] for _ i..
문제설명 https://school.programmers.co.kr/learn/courses/30/lessons/181836 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(picture, k): answer = [] # 각 픽셀(" ") 순회 for p in picture: # 가로로 증가된 값을 mul에 저장 mul = '' # " "안의 값을 순회(ex. "x.x") for x in range(len(p)): # p[0]은 x, p[1]은 ., p[2]는 x가 됨 # p[0]을 k배 한 값을 mul에 저장 # mul에는..
문제설명 https://school.programmers.co.kr/learn/courses/30/lessons/181830# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 처음 풀이(틀림!) def solution(arr): # 행의 수 col = len(arr) # 열의 수 row = len(arr[0]) # 행과 열 중 큰 수를 num에 저장 num = col if col > row else row # num이 행의 수보다 크면.. 열의 수가 더 많으므로, 모자란 행(큰 수 - 행 수)을 추가함. 이 때, 추가하는 행의 원소 개수는 큰 수(열의 개수..
_알파카
'코딩테스트' 카테고리의 글 목록 (10 Page)