본문 바로가기

Algorithm/PROGRAMMERS[Java]57

Lv1. 자연수 뒤집어 배열로 만들기 ▶ 문제 ▶ 풀이방법 - 첫번쨰 풀이방법 import java.util.*; class Solution { public int[] solution(long n) { String num = String.valueOf(n); int[] answer = new int[num.length()]; for(int i = 0 ; i < num.length() ; i++) answer[i] = Integer.parseInt(num.substring(num.length()-i-1, num.length()-i)); return answer; } } - 두번째 풀이방법(StringBuilder사용) class Solution { public int[] solution(long n) { String num = String.v.. 2022. 4. 16.
Lv1. 정수 내림차순으로 배치하기 ▶ 문제 ▶ 풀이방법. 정말 간단한 문제인데 복잡하게 풀 생각을 한 나는 진짜 바보인가,,,ㅜㅜㅜㅜㅜ Arrays.sort()를 해결하면 간단하게 해결될 문제인데,,,ㅜ - 첫번째로 풀이한 방법 class Solution { public long solution(long n) { String num = String.valueOf(n); int[] arr = new int[num.length()]; for(int i = 0; i < num.length(); i++) arr[i] = Integer.parseInt(num.substring(i,i+1)); long answer = 0; int c = 0; String str = ""; //결과값 담기위한 공간 while(c < num.length()){ int.. 2022. 4. 16.
Lv1. 정수 제곱근 판별(수정해야함) ▶1번째 방법 class Solution{ public long solution(long n){ long answer = 0; for(int i = 0; i 2022. 3. 12.
Lv1. 제일 작은 수 제거하기 class Solution{ public int[] solution(int[] arr){ int[] answer = {}; if(arr.length == 1){ answer = new int[1]; answer[0] = -1; }else{ answer = new int[arr.length-1]; int min = arr[0]; //최소값 설정해두고 비교. //최소값 min 찾아냄 for(int i = 0; i < arr.length; i++){ min = Math.min(min, arr[i]); } int num = 0; for(int j = 0; j < arr.length; j++){ if(arr[j] == min){ continue; }else{ answer[num] = arr[j]; num++; }.. 2022. 3. 12.