https://school.programmers.co.kr/learn/courses/30/lessons/68935 class Solution { public int solution(int n) { int answer = 0; String temp = Integer.toString(n, 3); // 10진법 -> 3진법 String reverse = ""; for (int i = temp.length() - 1; i >= 0; i--) { // 3진법 상에서 앞뒤 반전 reverse = reverse + temp.charAt(i); } answer = Integer.parseInt(reverse, 3); // 반전한 3진법 -> 10진법 return answer; } }
프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/120899 class Solution { public int[] solution(int[] array) { int[] answer = new int[2]; for(int i = 0; i < array.length; i++){ if(answer[0] < array[i]){ answer[0] = array[i]; answer[1] = i; } } return answer; } }
https://school.programmers.co.kr/learn/courses/30/lessons/12926 class Solution { public String solution(String s, int n) { StringBuilder answer = new StringBuilder(); char[] arr = s.toCharArray(); for (int i = 0; i 'z') { answer.append((char) (arr..
https://school.programmers.co.kr/learn/courses/30/lessons/12930 class Solution { public String solution(String s) { String answer = ""; String text = ""; int space = 0; for(int i = 0; i < s.length(); i++){ text = s.substring(i, i+1); // 한 글자씩 자름 if(text.equals(" ")){ // 공백 문자 있을 때 answer += text; space = 0; // 리셋 (공백 기준 단어 별로 짝/홀 판단) } else{ if(space % 2 == 0){ // 짝수 인덱스일 때 answer += text.toUppe..
https://school.programmers.co.kr/learn/courses/30/lessons/12906 import java.util.*; public class Solution { public int[] solution(int []arr) { ArrayList arrayList = new ArrayList(); arrayList.add(arr[0]); for(int i = 1; i < arr.length; i++){ if(arr[i] != arr[i - 1]) // 배열 arr의 원소를 비교하여 중복이 없을때만, arrayList.add(arr[i]); // 해당 원소를 리스트에 담기 } int[] answer = new int[arrayList.size()]; // 리스트에 담긴 원소 수만..
https://school.programmers.co.kr/learn/courses/30/lessons/12941 import java.util.Arrays; class Solution { public int solution(int []A, int []B) { int answer = 0; int size = B.length; Arrays.sort(A); Arrays.sort(B); for(int i = 0; i < A.length; i++){ answer += A[i] * B[size - (1 + i)]; } return answer; } }