[프로그래머스 Lv0.] 181942번 문자열 섞기 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명길이가 같은 두 문자열 str1과 str2가 주어집니다.두 문자열의 각 문자가 앞에서부터 서로 번갈아가면서 한 번씩 등장하는 문자열을 만들어 return 하는 solution 함수를 완성해 주세요.제한사항1 ≤ str1의 길이 = str2의 길이 ≤ 10str1과 str2는 알파벳 소문자로 이루어진 문자열입니다.입출력 예str1  str2result"aaaaa""bbbbb""ababababab"풀이class Solution { public String solution(String str1, String str2) { String answer = ""; for(int i=0; i
[프로그래머스 Lv0.] 181931번 등차수열의 특정한 항만 더하기 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명두 정수 a, d와 길이가 n인 boolean 배열 included가 주어집니다. 첫째항이 a, 공차가 d인 등차수열에서 included[i]가 i + 1항을 의미할 때, 이 등차수열의 1항부터 n항까지 included가 true인 항들만 더한 값을 return 하는 solution 함수를 작성해 주세요.제한사항1 ≤ a ≤ 1001 ≤ d ≤ 1001 ≤ included의 길이 ≤ 100included에는 true가 적어도 하나 존재합니다.입출력 예adincluded result34[true, false, false, true, true]3771[false, false, false, true, false, false, false]10풀이class Solution { public int s..
[프로그래머스 Lv0.] 181883번 수열과 구간 쿼리 1 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명정수 배열 arr와 2차원 정수 배열 queries이 주어집니다. queries의 원소는 각각 하나의 query를 나타내며, [s, e] 꼴입니다.각 query마다 순서대로 s ≤ i ≤ e인 모든 i에 대해 arr[i]에 1을 더합니다.위 규칙에 따라 queries를 처리한 이후의 arr를 return 하는 solution 함수를 완성해 주세요.제한사항1 ≤ arr의 길이 ≤ 1,0000 ≤ arr의 원소 ≤ 1,000,0001 ≤ queries의 길이 ≤ 1,0000 ≤ s ≤ e 입출력 예arr queries result[0, 1, 2, 3, 4][[0, 1],[1, 2],[2, 3]][1, 3, 4, 4, 4]풀이class Solution { public int[] solution(..
[프로그래머스 Lv0.] 181904번 세로 읽기 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명문자열 my_string과 두 정수 m, c가 주어집니다. my_string을 한 줄에 m 글자씩 가로로 적었을 때 왼쪽부터 세로로 c번째 열에 적힌 글자들을 문자열로 return 하는 solution 함수를 작성해 주세요.제한사항my_string은 영소문자로 이루어져 있습니다.1 ≤ m ≤ my_string의 길이 ≤ 1,000m은 my_string 길이의 약수로만 주어집니다.1 ≤ c ≤ m입출력 예my_string mcresult"ihrhbakrfpndopljhygc"42"happy""programmers"11"programmers"풀이class Solution { public String solution(String my_string, int m, int c) { Str..
[프로그래머스 Lv0.] 181866번 문자열 잘라서 정렬하기 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명문자열 myString이 주어집니다. "x"를 기준으로 해당 문자열을 잘라내 배열을 만든 후 사전순으로 정렬한 배열을 return 하는 solution 함수를 완성해 주세요.단, 빈 문자열은 반환할 배열에 넣지 않습니다.제한사항1 ≤ myString ≤ 100,000myString은 알파벳 소문자로 이루어진 문자열입니다.입출력 예myString result"axbxcxdx"["a","b","c","d"]"dxccxbbbxaaaa"["aaaa","bbb","cc","d"]풀이import java.util.*;class Solution { public String[] solution(String myString) { return Arrays.stream(myString.split(..
[프로그래머스 Lv0.] 181829번 이차원 배열 대각선 순회하기 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명2차원 정수 배열 board와 정수 k가 주어집니다.i + j 제한사항1 ≤ board의 길이 ≤ 1001 ≤ board[i]의 길이 ≤ 1001 ≤ board[i][j] ≤ 10,000모든 board[i]의 길이는 같습니다.0 ≤ k 입출력 예boardkresult[[0, 1, 2],[1, 2, 3],[2, 3, 4],[3, 4, 5]]28풀이class Solution { public int solution(int[][] board, int k) { int answer = 0; for(int i=0; i