전체 글158 Day95_Programmers Lv.0 '편지' Java 프로그래머스 Lv.0 '편지' 자바 Q. 머쓱이는 할머니께 생신 축하 편지를 쓰려고 한다. 할머니가 보시기 편하도록 글자 한 자 한 자를 가로 2cm 크기로 적으려고 하며, 편지를 가로로만 적을 때, 축하 문구 message를 적기 위해 필요한 편지지의 최소 가로 길이를 return하도록 solution함수를 완성하시오. class Solution { public int solution(String message) { int answer = 0; answer = message.length() * 2; return answer; } } 메세지의 길이에 2cm를 곱하여 가로 길이를 구한다. 여기서 .length 와 .length() 를 헷갈릴 수도 있는데, .length는 배열의 길이를 구할 때 사용하고, .. 2024. 1. 25. Day94_Programmers Lv.0 '배열의 평균값' Java 프로그래머스 Lv.0 '배열의 평균값' 자바 Q. 정수 배열 numbers가 매개변수로 주어진다. numbers의 원소의 평균값을 return하도록 solution함수를 완성하시오. class Solution { public double solution(int[] numbers) { double answer = 0; double result = 0; for (int i = 0; i < numbers.length; i++) { result += numbers[i]; } answer = result / numbers.length; return answer; } } numbers 배열을 for문이 돌며 각각의 원소들을 합쳐 result 변수에 넣고, 이의 평균값을 answer에 넣어 출력하도록 한다. 2024. 1. 25. Day93_Programmers Lv.1 없는 숫자 더하기 Java 프로그래머스 Lv.1 '없는 숫자 더하기' 자바 Q. 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어진다 numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return하도록 solutioin 함수를 완성하시오 class Solution { public int solution(int[] numbers) { int answer = 0; int[] ans = new int[10]; for (int i = 0; i < numbers.length; i++) { ans[numbers[i]] = 1; } for (int i = 0; i < ans.length; i++) { if (ans[i] == 0) { answer += i; } } return ans.. 2024. 1. 23. Day92_Programmers Lv.1 나누어 떨어지는 숫자 배열 Java 프로그래머스 Lv.1 '나누어 떨어지는 숫자 배열' 자바 Q. array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수 solution을 작성하시오. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하시오. import java.util.*; class Solution { public int[] solution(int[] arr, int divisor) { int count = 0; int number = 0; for (int i = 0; i < arr.length; i++) { if (arr[i] % divisor == 0) { count++; } } if (count == 0) { int[] answer = .. 2023. 12. 29. Day91_Programmers Lv.1 '서울에서 김서방 찾기' Java 프로그래머스 Lv.1 '서울에서 김서방 찾기' 자바 Q. String형 배열 seoul의 element 중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하시오. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없다. class Solution { public String solution(String[] seoul) { String answer = ""; for (int i = 0; i < seoul.length; i++) { if (seoul[i].equals("Kim")) { answer = "김서방은 " + i + "에 있다"; } } return answer; } } for문으로 배열을 순차적으로 돌게하며 ".. 2023. 12. 28. Day90_Programmers Lv.1 음양 더하기 Java 프로그래머스 Lv.1 '음양 더하기' 자바 Q. 어떤 정수들이 있다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어진다. 실제 정수들의 합을 구하여 return하도록 solution함수를 완성하시오. class Solution { public int solution(int[] absolutes, boolean[] signs) { int answer = 0; for (int i = 0; i < signs.length; i++) { if (signs[i]) { answer += absolutes[i]; } else { answer -= absolutes[i]; } } return answer; } } for문을 사.. 2023. 12. 26. 이전 1 ··· 8 9 10 11 12 13 14 ··· 27 다음