코딩테스트/PYTHON

문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/12977 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 주어진 배열에서 숫자를 3개 골라 더한 값 중소수의 개수를 구하는 문제이다.  첫 번째 풀이 (오답)# 소수 구하는 함수def find_num(num): for i in range(2, int(num**0.5)+1): # 소수가 아니면 break if num % i == 0: break # 소수면 해당 숫자 반환 else: ..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/68644 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 주어진 배열에서 두 개의 수를 뽑아 만들 수 있는 모든 수를 구하는 문제이다!이전에 풀었던 문제와 비슷해서 쉽게 풀 수 있었다!https://yeonnys.tistory.com/entry/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4PYTHON-Lv-1-%EC%82%BC%EC%B4%9D%EC%82%AC [프로그래머스][PYTHON] Lv. ..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/12921 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1부터 입력받은 숫자 사이의 소수의 개수를 찾는 문제이다.  첫 번째 풀이 (오답)def solution(n): answer = 0 # 1은 소수가 아니기 때문에 2부터 순회하며 소수인 수를 찾음 for i in range(2, n+1): # 소수는 1과 자신으로만 나누어지는 수이므로, # 2 ~ (자기자신-1) 까지의 숫자 중 나누어지는 수가 있으..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/12926 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr예전에 풀었던 문제와 비슷한 문제여서 어렵지 않게 풀 수 있었다. https://yeonnys.tistory.com/entry/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4PYTHON-Lv-1-%EB%91%98%EB%A7%8C%EC%9D%98-%EC%95%94%ED%98%B8 [프로그래머스][PYTHON] Lv. 1 둘만의 암호문제 설명htt..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/131705 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내 풀이주어진 배열에서 3개의 합이 0이 되는 조합의 개수를 뽑는 문제이다. def solution(number): answer = 0 for i in range(len(number)): for j in range(i+1, len(number)): for k in range(j+1, len(number)): if numb..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/132267 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이def solution(a, b, n): answer = 0 # 단, 보유 중인 빈 병이 2개 미만이면, 콜라를 받을 수 없다. # 빈 병의 개수가 콜라를 받기 위해서 필요한 개수보다 크면 반복한다 while (n >= a): remain_bottle = n % a n = (n//a) * b # 마트에서 받은 콜라의 수 answ..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/17681 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 2017년 카카오 신입 공채 코딩 테스트 1번 문제이다. 비트 연산을 이용하는 문제이다.  정답 풀이def solution(n, arr1, arr2): answer = [] for i in range(n): # 2진수 연산 진행 num = bin(arr1[i] | arr2[i]) # 자리수를 통일해주는 함수(zfill) num = ..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/172928 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 이 문제는 주어진 캐릭터가 명령에 따라 이동하는 시뮬레이션 문제이다. 처음 풀이 (오답)처음에 푼 풀이는 아래와 같다. def solution(park, routes): answer = [] # 동, 서, 남, 북 방향을 표시함 dx = [0, 0, 1, -1] dy = [1, -1, 0, 0] types = ["E", "W", "S", "N"] # ..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/12930 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문자열을 조건에 따라 처리하는 문제이다.  첫 풀이 (오답)어렵지는 않은 문제였지만, 처음에 오답이 났다ㅠdef solution(s): answer = '' # 공백을 기준으로 문자를 나눠 리스트에 저장 words = s.split(' ') for word in words: for w in range(len(word)): # 홀수번쨰 알파벳..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/81301 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 주어진 문자열을 모두 숫자로 바꾸는 문제이다. 예를 들어, "one4seveneight"과 같은 문자열이 주어질 때, 이를 1478로 반환하면 된다.  처음 풀이 (오답)def solution(s): answer = [] dict = { 'zero' : 0, 'one' : 1, 'two' : 2, 'three' : 3, ..
_알파카
'코딩테스트/PYTHON' 카테고리의 글 목록