전체 글 146

[Python/Programmers/Level 2] 다리를 지나는 트럭

출처 : programmers.co.kr/learn/courses/30/lessons/42583 코딩테스트 연습 - 다리를 지나는 트럭 트럭 여러 대가 강을 가로지르는 일 차선 다리를 정해진 순으로 건너려 합니다. 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 알아내야 합니다. 트럭은 1초에 1만큼 움직이며, 다리 길이�� programmers.co.kr * 이 포스팅은 Programmers 코딩 테스트 연습 Level 2 "다리를 지나는 트럭" 문제풀이입니다. 문제 원본은 링크를 클릭하시면 확인하실 수 있습니다. # 문제 설명 트럭 여러 대가 강을 가로지르는 1차선 다리를 정해진 순으로 건너려 합니다. 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 알아내야 합니다. 트럭은 1초에 1만큼 움직..

Python/Programmers 2020.10.05

[Python/Programmers/Level 2] 기능개발

출처 : programmers.co.kr/learn/courses/30/lessons/42586 코딩테스트 연습 - 기능개발 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 �� programmers.co.kr * 이 포스팅은 Programmers 코딩 테스트 연습 Level 2 "기능개발" 문제풀이입니다. 문제 원본은 링크를 클릭하시면 확인하실 수 있습니다. # 문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발 속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 ..

Python/Programmers 2020.10.04

[Python/백준/9655번] 돌 게임

출처 : www.acmicpc.net/problem/9655 9655번: 돌 게임 상근이가 게임을 이기면 SK를, 창영이가 게임을 이기면 CY을 출력한다. www.acmicpc.net * 이 포스팅은 Baekjoon online judge 9655번 "돌 게임" 문제풀이입니다. 문제 원본은 링크를 클릭하시면 확인하실 수 있습니다. # 문제 설명 돌 게임은 두 명이서 즐기는 재밌는 게임이다. 탁자 위에 돌 N개가 있다. 상근이와 창영이는 턴을 번갈아가면서 돌을 가져가며, 돌은 1개 또는 3개 가져갈 수 있다. 마지막 돌을 가져가는 사람이 게임을 이기게 된다. 두 사람이 완벽하게 게임을 했을 때, 이기는 사람을 구하는 프로그램을 작성하시오. 게임은 상근이가 먼저 시작한다. # 입력 첫째 줄에 N이 주어진다...

Python/백준 2020.10.02

[Python/백준/10870번] 피보나치 수 5

출처 : www.acmicpc.net/problem/10870 10870번: 피보나치 수 5 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n>=2)가 �� www.acmicpc.net * 이 포스팅은 Baekjoon online judge 10870번 "피보나치 수 5" 문제풀이입니다. 문제 원본은 링크를 클릭하시면 확인하실 수 있습니다. # 문제 설명 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 $F_n =..

Python/백준 2020.10.02

[Python/백준/9095번] 1, 2, 3 더하기

출처 : www.acmicpc.net/problem/9095 9095번: 1, 2, 3 더하기 각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다. www.acmicpc.net * 이 포스팅은 Baekjoon online judge 9095번 "1, 2, 3 더하기" 문제풀이입니다. 문제 원본은 링크를 클릭하시면 확인하실 수 있습니다. # 문제 설명 정수 4를 1, 2, 3의 합으로 나타내는 방법은 총 7가지가 있다. 합을 나타낼 때는 수를 1개 이상 사용해야 한다. 1 + 1 + 1 + 1 1 + 1 + 2 1 + 2 + 1 2 + 1 + 1 2 + 2 1 + 3 3 + 1 정수 n이 주어졌을 때, n을 1, 2, 3의 합으로 나타내는 방법의 수를 구하는 프로그램을 작성하..

Python/백준 2020.10.02

[Python/Programmers/Level 1] 문자열 내 p와 y의 개수

출처 : programmers.co.kr/learn/courses/30/lessons/12916 코딩테스트 연습 - 문자열 내 p와 y의 개수 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 programmers.co.kr * 이 포스팅은 Programmers 코딩 테스트 연습 Level 1 "문자열 내 p와 y의 개수" 문제풀이입니다. 문제 원본은 링크를 클릭하시면 확인하실 수 있습니다. # 문제 설명 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 "p"의 개수와 "y"의 개수를 비교해 같으면 True,..

Python/Programmers 2020.10.01

[Python/Programmers/Level 1] 서울에서 김서방 찾기

출처 : programmers.co.kr/learn/courses/30/lessons/12919 코딩테스트 연습 - 서울에서 김서방 찾기 String형 배열 seoul의 element중 Kim의 위치 x를 찾아, 김서방은 x에 있다는 String을 반환하는 함수, solution을 완성하세요. seoul에 Kim은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 제 programmers.co.kr * 이 포스팅은 Programmers 코딩 테스트 연습 Level 1 "서울에서 김서방 찾기" 문제풀이입니다. 문제 원본은 링크를 클릭하시면 확인하실 수 있습니다. # 문제 설명 String 배열 seoul의 element 중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 ..

Python/Programmers 2020.10.01

[Python/Programmers/Level 1] 문자열 내림차순으로 배치하기

출처 : programmers.co.kr/learn/courses/30/lessons/12917 코딩테스트 연습 - 문자열 내림차순으로 배치하기 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 � programmers.co.kr * 이 포스팅은 Programmers 코딩 테스트 연습 Level 1 "문자열 내림차순으로 배치하기" 문제풀이입니다. 문제 원본은 링크를 클릭하시면 확인하실 수 있습니다. # 문제 설명 문자열 s에 나타나는 문자를 큰 것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성..

Python/Programmers 2020.10.01

[Python/Programmers/Level 1] 완주하지 못한 선수

출처 : programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수�� programmers.co.kr * 이 포스팅은 Programmers 코딩 테스트 연습 Level 1 "완주하지 못한 선수" 문제풀이입니다. 문제 원본은 링크를 클릭하시면 확인하실 수 있습니다. # 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 parti..

Python/Programmers 2020.10.01

[Python/Programmers/Level 1] 두 개 뽑아서 더하기

출처 : programmers.co.kr/learn/courses/30/lessons/68644 코딩테스트 연습 - 두 개 뽑아서 더하기 programmers.co.kr * 이 포스팅은 Programmers 코딩 테스트 연습 Level 1 "두 개 뽑아서 더하기" 문제풀이입니다. 문제 원본은 링크를 클릭하시면 확인하실 수 있습니다. # 문제 설명 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. # 제한사항 numbers의 길이는 2 이상 100 이하입니다. numbers의 모든 수는 0 이상 100 이하입니다. 입출력 예 numbers r..

Python/Programmers 2020.09.30