본문 바로가기

전체 글

(31)
[Programmers] 카펫 - kotlin 카펫 (Level2) link - https://programmers.co.kr/learn/courses/30/lessons/42842 코딩테스트 연습 - 카펫 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 programmers.co.kr 1. 문제 파악하기 가운데 노란 타일들과 노란타일 밖 한줄이 갈색 타일인 카펫이 있다 각 타일들의 개수가 주어질때 타일의 가로와 세로의 길이를 구한다 (한타일당 길이 1) - 입력 : brown : 갈색 타일 개수 yellow : 노란 타일 개수 - 출력 : 카펫의 가로와 세로를 순서대로 출력한다 2. 아이디어 - 갈색 타일..
[Programmers] 기능 개발 - kotlin 기능 개발 (Level2) link - https://programmers.co.kr/learn/courses/30/lessons/42586 코딩테스트 연습 - 기능개발 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 programmers.co.kr 1. 문제 파악하기 개발자가 기능을 배포하려고 하는데, 기능은 배포 순서가 정해져있다. 기능의 작업진도와 기능 개발 속도가 주어지면 몇개의 기능을 한번에 배포할수 있는지 순차대로 출력한다 - 입력 : progresses : 배포 순서대로 작업 진도가 적힌 배열 speeds : 개발 속도 적힌 배열 - 출력 : 각 배..
[Programmers] 타겟 넘버 - kotlin 타겟 넘버 (Level2) link - https://programmers.co.kr/learn/courses/30/lessons/43165 코딩테스트 연습 - 타겟 넘버 n개의 음이 아닌 정수가 있습니다. 이 수를 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 [1, 1, 1, 1, 1]로 숫자 3을 만들려면 다음 다섯 방법을 쓸 수 있습니다. -1+1+1+1+1 = 3 +1-1+1+1+ programmers.co.kr 1. 문제 파악하기 - 입력 : numbers : 정수형 배열 target : 만들고자하는 정수 numbers 배열내의 정수를 모두 활용하고, +/- 연산만 활용하여 target 정수를 만들수 있는 경우의 수를 구한다. - 출력 : 모든 가능한 경우의 수 2. 아이디어 ..