[프로그래머스 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(" "); ..
[프로그래머스 Lv0.] 181940번 문자열 곱하기 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명문자열 my_string과 정수 k가 주어질 때, my_string을 k번 반복한 문자열을 return 하는 solution 함수를 작성해 주세요.제한사항1 ≤ my_string의 길이 ≤ 100my_string은 영소문자로만 이루어져 있습니다.1 ≤ k ≤ 100입출력 예my_string k result"string"3"stringstringstring""love"10"lovelovelovelovelovelovelovelovelovelove"풀이class Solution { public String solution(String my_string, int k) { return my_string.repeat(k); }}
[프로그래머스 Lv0.] 181935번 홀짝에 따라 다른 값 반환하기 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명양의 정수 n이 매개변수로 주어질 때, n이 홀수라면 n 이하의 홀수인 모든 양의 정수의 합을 return 하고 n이 짝수라면 n 이하의 짝수인 모든 양의 정수의 제곱의 합을 return 하는 solution 함수를 작성해 주세요.제한사항1 ≤ n ≤ 100입출력 예n result71610220풀이class Solution { public int solution(int n) { int answer = 0; for(int i=n; i>=0; i-=2) { answer += (n % 2 == 0) ? i * i : i; } return answer; }}
[프로그래머스 Lv0.] 181928번 이어 붙인 수 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명정수가 담긴 리스트 num_list가 주어집니다. num_list의 홀수만 순서대로 이어 붙인 수와 짝수만 순서대로 이어 붙인 수의 합을 return하도록 solution 함수를 완성해주세요.제한사항2 ≤ num_list의 길이 ≤ 11 ≤ num_list의 원소 ≤ 9num_list에는 적어도 한 개씩의 짝수와 홀수가 있습니다.입출력 예num_list result[3, 4, 5, 2, 1]393[5, 7, 8, 3]581풀이class Solution { public int solution(int[] num_list) { String add = ""; String even = ""; for(int i : num_list) { ..