[프로그래머스 Lv0.] 181914번 9로 나눈 나머지 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명음이 아닌 정수를 9로 나눈 나머지는 그 정수의 각 자리 숫자의 합을 9로 나눈 나머지와 같은 것이 알려져 있습니다.이 사실을 이용하여 음이 아닌 정수가 문자열 number로 주어질 때, 이 정수를 9로 나눈 나머지를 return 하는 solution 함수를 작성해주세요.제한사항1 ≤ number의 길이 ≤ 100,000number의 원소는 숫자로만 이루어져 있습니다.number는 정수 0이 아니라면 숫자 '0'으로 시작하지 않습니다.입출력 예number result"123"6"78720646226947352489"2풀이import java.math.*;class Solution { public int solution(String number) { return new BigIn..
[프로그래머스 Lv0.] 181895번 배열 만들기 3 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명정수 배열 arr와 2개의 구간이 담긴 배열 intervals가 주어집니다.intervals는 항상 [[a1, b1], [a2, b2]]의 꼴로 주어지며 각 구간은 닫힌 구간입니다. 닫힌 구간은 양 끝값과 그 사이의 값을 모두 포함하는 구간을 의미합니다.이때 배열 arr의 첫 번째 구간에 해당하는 배열과 두 번째 구간에 해당하는 배열을 앞뒤로 붙여 새로운 배열을 만들어 return 하는 solution 함수를 완성해 주세요.제한사항1 ≤ arr의 길이 ≤ 100,0001 ≤ arr의 원소 1 ≤ a1 ≤ b1 1 ≤ a2 ≤ b2 입출력 예arr  intervalsresult[1, 2, 3, 4, 5][[1, 3], [0, 4]][2, 3, 4, 1, 2, 3, 4, 5]풀이class Solut..
[프로그래머스 Lv0.] 181870번 ad 제거하기 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명문자열 배열 strArr가 주어집니다. 배열 내의 문자열 중 "ad"라는 부분 문자열을 포함하고 있는 모든 문자열을 제거하고 남은 문자열을 순서를 유지하여 배열로 return 하는 solution 함수를 완성해 주세요.제한사항1 ≤ strArr의 길이 ≤ 1,0001 ≤ strArr의 원소의 길이 ≤ 20strArr의 원소는 알파벳 소문자로 이루어진 문자열입니다.입출력 예strArr result["and","notad","abcd"]["and","abcd"]["there","are","no","a","ds"]["there","are","no","a","ds"]풀이import java.util.*;class Solution { public String[] solution(String[] st..
[프로그래머스 Lv0.] 181831번 특별한 이차원 배열 2 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명n × n 크기의 이차원 배열 arr이 매개변수로 주어질 때, arr이 다음을 만족하면 1을 아니라면 0을 return 하는 solution 함수를 작성해 주세요.0 ≤ i, j 제한사항1 ≤ arr의 길이 = arr의 원소의 길이 ≤ 1001 ≤ arr의 원소의 원소 ≤ 1,000모든 arr의 원소의 길이는 같습니다.입출력 예arr result[[5, 192, 33], [192, 72, 95], [33, 95, 999]]1[[19, 498, 258, 587], [63, 93, 7, 754], [258, 7, 1000, 723], [587, 754, 723, 81]]0풀이class Solution { public int solution(int[][] arr) { for(int ..
[프로그래머스 Lv0.] 181833번 특별한 이차원 배열 1 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명정수 n이 매개변수로 주어질 때, 다음과 같은 n × n 크기의 이차원 배열 arr를 return 하는 solution 함수를 작성해 주세요.arr[i][j] (0 ≤ i, j 제한사항1 ≤ n ≤ 100입출력 예n result3[[1, 0, 0], [0, 1, 0], [0, 0, 1]]6[[1, 0, 0, 0, 0, 0], [0, 1, 0, 0, 0, 0], [0, 0, 1, 0, 0, 0], [0, 0, 0, 1, 0, 0], [0, 0, 0, 0, 1, 0], [0, 0, 0, 0, 0, 1]]1[[1]]풀이class Solution { public int[][] solution(int n) { int[][] answer = new int[n][n]; ..
[프로그래머스 Lv0.] 181865번 간단한 식 계산하기 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명문자열 binomial이 매개변수로 주어집니다. binomial은 "a op b" 형태의 이항식이고 a와 b는 음이 아닌 정수, op는 '+', '-', '*' 중 하나입니다. 주어진 식을 계산한 정수를 return 하는 solution 함수를 작성해 주세요.제한사항0 ≤ a, b ≤ 40,0000을 제외하고 a, b는 0으로 시작하지 않습니다.입출력 예binomialresult"43 + 12"55"0 - 7777"-7777"40000 * 40000"1600000000풀이class Solution { public int solution(String binomial) { int answer = 0; String[] str = binomial.split(" "); ..