목록분류 전체보기 (124)
just_do_IT

1. 문제 설명 머쓱이는 구슬을 친구들에게 나누어주려고 합니다. 구슬은 모두 다르게 생겼습니다. 머쓱이가 갖고 있는 구슬의 개수 balls와 친구들에게 나누어 줄 구슬 개수 share이 매개변수로 주어질 때, balls개의 구슬 중 share개의 구슬을 고르는 가능한 모든 경우의 수를 return 하는 solution 함수를 완성해주세요. 2. 제한사항 1 ≤ balls ≤ 30 1 ≤ share ≤ 30 구슬을 고르는 순서는 고려하지 않습니다. share ≤ balls 3. 입출력 예 balls share result 3 2 3 5 3 10 4. 입출력 예 설명 - 입출력 예 #1 서로 다른 구슬 3개 중 2개를 고르는 경우의 수는 3입니다. - 입출력 예 #2 서로 다른 구슬 5개 중 3개를 고르는 ..

1. 문제 설명 순서쌍이란 두 개의 숫자를 순서를 정하여 짝지어 나타낸 쌍으로 (a, b)로 표기합니다. 자연수 n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return하도록 solution 함수를 완성해주세요. 2. 제한사항 1 ≤ n ≤ 1,000,000 3. 입출력 예 n result 20 6 100 9 4. 입출력 예 설명 - 입출력 예 #1 n이 20 이므로 곱이 20인 순서쌍은 (1, 20), (2, 10), (4, 5), (5, 4), (10, 2), (20, 1) 이므로 6을 return합니다. - 입출력 예 #2 n이 100 이므로 곱이 100인 순서쌍은 (1, 100), (2, 50), (4, 25), (5, 20), (10, 10), (20, 5), (25,..

1. 문제 설명 머쓱이는 행운의 숫자 7을 가장 좋아합니다. 정수 배열 array가 매개변수로 주어질 때, 7이 총 몇 개 있는지 return 하도록 solution 함수를 완성해보세요. 2. 제한사항 1 ≤ array의 길이 ≤ 100 0 ≤ array의 원소 ≤ 100,000 3. 입출력 예 array result [7, 77, 17] 4 [10, 29] 0 4. 입출력 예 설명 - 입출력 예 #1 [7, 77, 17]에는 7이 4개 있으므로 4를 return 합니다. - 입출력 예 #2 [10, 29]에는 7이 없으므로 0을 return 합니다. 5. 풀이 class Solution { public int solution(int[] array) { int answer = 0; String [] li..

1. 문제 설명 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 갈색으로 색칠된 격자의 개수는 기억했지만, 전체 카펫의 크기는 기억하지 못했습니다. Leo가 본 카펫에서 갈색 격자의 수 brown, 노란색 격자의 수 yellow가 매개변수로 주어질 때 카펫의 가로, 세로 크기를 순서대로 배열에 담아 return 하도록 solution 함수를 작성해주세요. 2. 제한사항 갈색 격자의 수 brown은 8 이상 5,000 이하인 자연수입니다. 노란색 격자의 수 yellow는 1 이상 2,000,000 이하인 자연수입니다. 카펫의 가로 길이는 세로 길이와 같거나, 세로..

코딩 테스트를 준비하면서 포스팅도 하면서 깃에 추가적으로 올리면 좋을 것 같아 깃허브도 연동할 겸 포스팅하게 되었다. 1. 깃헙 레파지토리 생성 1.1 깃헙 로그인 후 Repositories 선택 1.2 new 선택 1.3 repository 생성 1.3.1 - Repository name : 레파지토리명 - Description (optional) : 간단한 레파지토리 설명(옵션) 1.3.2 - 레파지토리 공개 범위 설정 : 모든 사용자가 확인해도 상관없으므로~ public! 1.3.3 - README : 상세한 레파지토리 설명 - .gitignore : 깃 커밋 시 올리지 않을 파일 선택 : 없음 - license : 라이선스 없음 1.3.4 생성 2. 이클립스에 레파지토리 연동 2.1 이클립스 우측..

1. 문제 설명 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 개수를 return 하도록 solution 함수를 완성해주세요. 2. 제한사항 nums에 들어있는 숫자의 개수는 3개 이상 50개 이하입니다. nums의 각 원소는 1 이상 1,000 이하의 자연수이며, 중복된 숫자가 들어있지 않습니다. 3. 입출력 예 nums result [1,2,3,4] 1 [1,2,7,6,4] 4 4. 입출력 예 설명 - 입출력 예 #1 [1,2,4]를 이용해서 7을 만들 수 있습니다. - 입출력 예 #2 [1,2,4]를 이용해서 7을 만들 수 있..

1. 문제 설명 수웅이는 매달 주어진 음식을 빨리 먹는 푸드 파이트 대회를 개최합니다. 이 대회에서 선수들은 1대 1로 대결하며, 매 대결마다 음식의 종류와 양이 바뀝니다. 대결은 준비된 음식들을 일렬로 배치한 뒤, 한 선수는 제일 왼쪽에 있는 음식부터 오른쪽으로, 다른 선수는 제일 오른쪽에 있는 음식부터 왼쪽으로 순서대로 먹는 방식으로 진행됩니다. 중앙에는 물을 배치하고, 물을 먼저 먹는 선수가 승리하게 됩니다. 이때, 대회의 공정성을 위해 두 선수가 먹는 음식의 종류와 양이 같아야 하며, 음식을 먹는 순서도 같아야 합니다. 또한, 이번 대회부터는 칼로리가 낮은 음식을 먼저 먹을 수 있게 배치하여 선수들이 음식을 더 잘 먹을 수 있게 하려고 합니다. 이번 대회를 위해 수웅이는 음식을 주문했는데, 대회의..

매우 주관적인 맥북 추천 앱 4(+1) 개 추천!(아직도 Mac에 적응을 끝내지 못한 비루하고 남루한 나) 1. AltTab 개인적으로 Window OS 환경에서 Mac으로 넘어올 때 진입장벽이 가장 높았던 부분 중 하나였다.. mac은 alt + tab으로 창 변환 구조가 Window랑 달라서 매우 불편하였다,, 저 앱은 Window OS에서 창 변환을 할 때와 매우 유사하게 바꿔준다! 이젠 창 변환이 아주 편안하다! 이미 종료한 프로그램에 여전히 목록에 나와있어 불편.. Window 환경처럼 활성화되지 않은 앱은 없어져서 화면 전환 시 편리~ https://alttab.kr.uptodown.com/mac AltTab (Mac) AltTab을 위한 Mac을 무료로 다운로드하세요. Alt + Tab을 M..

1. 문제 설명 오래전 유행했던 콜라 문제가 있습니다. 콜라 문제의 지문은 다음과 같습니다. 정답은 아무에게도 말하지 마세요. 콜라 빈 병 2개를 가져다주면 콜라 1병을 주는 마트가 있다. 빈 병 20개를 가져다주면 몇 병을 받을 수 있는가? 단, 보유 중인 빈 병이 2개 미만이면, 콜라를 받을 수 없다. 문제를 풀던 상빈이는 콜라 문제의 완벽한 해답을 찾았습니다. 상빈이가 푼 방법은 아래 그림과 같습니다. 우선 콜라 빈 병 20병을 가져가서 10병을 받습니다. 받은 10병을 모두 마신 뒤, 가져가서 5병을 받습니다. 5병 중 4병을 모두 마신 뒤 가져가서 2병을 받고, 또 2병을 모두 마신 뒤 가져가서 1병을 받습니다. 받은 1병과 5병을 받았을 때 남은 1병을 모두 마신 뒤 가져가면 1병을 또 받을 ..