프로그래머스 26

[JAVA/프로그래머스] Lv1. 정수 내림차 순으로 배치하기

[문제] 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. n은 1이상 8000000000 이하인 자연수입니다. 입출력 예 n return 118372 873211 [나의 풀이] import java.util.Arrays; class Solution { public long solution(long n) { long answer = 0; String[] nn = String.valueOf(n).split(""); Arrays.sort(nn); StringBuilder result = new StringBuilder(); for (String num : nn) r..

[JAVA/프로그래머스] Lv1. 나머지가 1이 되는 수 찾기

[문제] [풀이] class Solution { public int solution(int n) { int answer = 0; for (int i = 2; i < n; i++) { if(n%i == 1) { answer = i; break; } } return answer; } public static void main(String[] args){ Solution rs = new Solution(); } } 문제 조건에 n의 최솟값이 3이라고 했으므로 나누는 값은 그보다 적은 2부터 시작하여 n에 이르기까지 나머지가 1이 되는 수를 loop 돌린다. 1이 되었을 때 값을 넘겨주고 반복문 break.

[JAVA/프로그래머스] Lv1. 평균구하기

[문제] [나의 풀이] class Solution { public double solution(int[] arr) { double answer = 0; int sum=0; for(int i=0; i < arr.length; i++) { sum += arr[i]; } answer = (double)sum/arr.length; return answer; } public static void main(String[] args) { Solution solution = new Solution(); } } 라이브러리를 이용한 다른 사람의 풀이 // 문제가 개편되었습니다. 이로 인해 함수 구성이나 테스트케이스가 변경되어, 과거의 코드는 동작하지 않을 수 있습니다. // 새로운 함수 구성을 적용하려면 [코드 초기화] ..

[JAVA/프로그래머스] Lv1. 짝수와 홀수

[문제] 인상깊었던 다른 사람의 풀이 // 문제가 개편되었습니다. 이로 인해 함수 구성이나 테스트케이스가 변경되어, 과거의 코드는 동작하지 않을 수 있습니다. // 새로운 함수 구성을 적용하려면 [코드 초기화] 버튼을 누르세요. 단, [코드 초기화] 버튼을 누르면 작성 중인 코드는 사라집니다. public class EvenOrOdd { String evenOrOdd(int num) { return (num % 2 == 0) ? "Even" : "Odd"; } public static void main(String[] args) { EvenOrOdd evenOrOdd = new EvenOrOdd(); // 아래는 테스트로 출력해 보기 위한 코드입니다. System.out.println("결과 : " + ..