[프로그래머스 Lv1.] 77884번 약수의 개수와 덧셈 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요.제한사항1 ≤ left ≤ right ≤ 1,000입출력 예left  rightresult131743242752풀이class Solution { public int solution(int left, int right) { int answer = 0; for(int i=left; i
[프로그래머스 Lv1.] 12922번 수박수박수박수박수박수? (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.제한 조건n은 길이 10,000이하인 자연수입니다.입출력 예n return3"수박수"4"수박수박"풀이class Solution { public String solution(int n) { String answer = ""; for(int i=0; i
[프로그래머스 Lv1.] 12903번 가운데 글자 가져오기 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.한사항s는 길이가 1 이상, 100이하인 스트링입니다.입출력 예sreturn"abcde""c""qwer""we"풀이class Solution { public String solution(String s) { int i = s.length() / 2; return (s.length() % 2 == 0) ? s.substring(i - 1, i + 1) : s.substring(i, i + 1); }}
[프로그래머스 Lv1.] 70128번 내적 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요.이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이)제한사항a, b의 길이는 1 이상 1,000 이하입니다.a, b의 모든 수는 -1,000 이상 1,000 이하입니다.입출력 예abresult[1,2,3,4][-3,-1,0,2]3[-1,0,1][1,0,-1]-2풀이class Solution { public int solution(int[] a, int[] b) { int answer = 0; for(int i=0; i
[프로그래머스 Lv1.] 86051번 없는 숫자 더하기 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.제한사항1 ≤ numbers의 길이 ≤ 90 ≤ numbers의 모든 원소 ≤ 9numbers의 모든 원소는 서로 다릅니다.입출력 예numbers result[1,2,3,4,6,7,8,0]14[5,8,4,0,6,7,9]6풀이첫 번째 방법import java.util.*;class Solution { public int solution(int[] numbers) { int result = 0; Arrays.sort(numbers); ..
[프로그래머스 Lv1.] 76501번 음양 더하기 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요.제한사항absolutes의 길이는 1 이상 1,000 이하입니다.absolutes의 모든 수는 각각 1 이상 1,000 이하입니다.signs의 길이는 absolutes의 길이와 같습니다.signs[i] 가 참이면 absolutes[i] 의 실제 정수가 양수임을, 그렇지 않으면 음수임을 의미합니다.입출력 예absolutes signs result[4,7,12][true,false,true]9[1,2,3][false,false,true]0풀이cla..