[프로그래머스][JAVA] 옹알이(1) (LV.0)
※ 문제 설명 머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음밖에 하지 못합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. ※ 제한사항 • 1 ≤ babbling의 길이 ≤ 100 • 1 ≤ babbling[i]의 길이 ≤ 15 • babbling의 각 문자열에서 "aya", "ye", "woo", "ma"는 각각 최대 한 번씩만 등장합니다. • 즉, 각 문자열의 가능한 모든 부분 문자열 중에서 "aya", "ye", "woo", "ma"가 한 번씩만 등장합니다. •..
[프로그래머스][JAVA] 평행 (LV.0)
※ 문제 설명 점 네 개의 좌표를 담은 이차원 배열 dots가 다음과 같이 매개변수로 주어집니다. • [[x1, y1], [x2, y2], [x3, y3], [x4, y4]] 주어진 네 개의 점을 두 개씩 이었을 때, 두 직선이 평행이 되는 경우가 있으면 1을 없으면 0을 return 하도록 solution 함수를 완성해보세요. ※ 제한사항 • dots의 길이 = 4 • dots의 원소는 [x, y] 형태이며 x, y는 정수입니다. - 0 ≤ x, y ≤ 100 • 서로 다른 두개 이상의 점이 겹치는 경우는 없습니다. • 두 직선이 겹치는 경우(일치하는 경우)에도 1을 return 해주세요. • 임의의 두 점을 이은 직선이 x축 또는 y축과 평행한 경우는 주어지지 않습니다. ※ 입출력 예 dots res..
[프로그래머스][JAVA] 겹치는 선분의 길이 (LV.0)
※ 문제 설명 선분 3개가 평행하게 놓여 있습니다. 세 선분의 시작과 끝 좌표가 [[start, end], [start, end], [start, end]] 형태로 들어있는 2차원 배열 lines가 매개변수로 주어질 때, 두 개 이상의 선분이 겹치는 부분의 길이를 return 하도록 solution 함수를 완성해보세요. lines가 [[0, 2], [-3, -1], [-2, 1]]일 때 그림으로 나타내면 다음과 같습니다. 선분이 두 개 이상 겹친 곳은 [-2, -1], [0, 1]로 길이 2만큼 겹쳐있습니다. ※ 제한사항 • lines의 길이 = 3 • lines의 원소의 길이 = 2 • 모든 선분은 길이가 1 이상입니다. • lines의 원소는 [a, b] 형태이며, a, b는 각각 선분의 양 끝점 입..
[프로그래머스][JAVA] 안전지대 (LV.0)
※ 문제 설명 다음 그림과 같이 지뢰가 있는 지역과 지뢰에 인접한 위, 아래, 좌, 우 대각선 칸을 모두 위험지역으로 분류합니다. 지뢰는 2차원 배열 board에 1로 표시되어 있고 board에는 지뢰가 매설 된 지역 1과, 지뢰가 없는 지역 0만 존재합니다. 지뢰가 매설된 지역의 지도 board가 매개변수로 주어질 때, 안전한 지역의 칸 수를 return하도록 solution 함수를 완성해주세요. ※ 제한사항 • board는 n * n 배열입니다. • 1 ≤ n ≤ 100 • 지뢰는 1로 표시되어 있습니다. • board에는 지뢰가 있는 지역 1과 지뢰가 없는 지역 0만 존재합니다. ※ 입출력 예 my_string result [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, ..
[프로그래머스][JAVA] 연속된 수의 합 (LV.0)
※ 문제 설명 연속된 세 개의 정수를 더해 12가 되는 경우는 3, 4, 5입니다. 두 정수 num과 total이 주어집니다. 연속된 수 num개를 더한 값이 total이 될 때, 정수 배열을 오름차순으로 담아 return하도록 solution함수를 완성해보세요. ※ 제한사항 • 1 ≤ num ≤ 100 • 0 ≤ total ≤ 1000 • num개의 연속된 수를 더하여 total이 될 수 없는 테스트 케이스는 없습니다. ※ 입출력 예 num total result 3 12 [3, 4, 5] 5 15 [1, 2, 3, 4, 5] 4 14 [2, 3, 4, 5] 5 5 [-1, 0, 1, 2, 3] ※ 입출력 예 설명 입출력 예 #1 • num = 3, total = 12인 경우 [3, 4, 5]를 ret..