PROGRAMMERS
-
PROGRAMMERES Level 1 연습문제 정수 내림차순으로 배치하기(JAVA 자바)PROGRAMMERS/연습문제 2022. 8. 26. 16:50
import java.util.*; class Solution { public long solution(long n) { long answer = 0; //n 문자열로 만들어주기 String nstr = n + ""; //n을 배열로 String arr[] = nstr.split(""); // 내림차순 Arrays.sort(arr, Comparator.reverseOrder()); // join을 이용해서 배열을 문자열로 바꿔주고 Long.parseLong으로 String to long answer = Long.parseLong(String.join("", arr)); return answer; } } .split() -> String to StringArray String.join( , ) -> Str..
-
PROGRAMMERES Level 1 연습문제 자연수 뒤집어 배열로 만들기 (JAVA 자바)PROGRAMMERS/연습문제 2022. 8. 26. 16:32
import java.util.*; class Solution { public int[] solution(long n) { // long n -> String String nstr = String.valueOf(n); int[] answer = new int[nstr.length()]; // 뒤집어서 리턴해야 하기 때문에 0부터시작이니까 길이-1-i 부터 넣어준다. for(int i=0; i null 값이 들어올 경우 문자열 "null" 로 반환 .toString() -> null 값이 들어올 경우 NPE 오류 발생
-
PROGRAMMERES Level 1 연습문제 자릿수 더하기 (JAVA 자바)PROGRAMMERS/연습문제 2022. 8. 26. 15:57
import java.util.*; public class Solution { public int solution(int n) { int answer = 0; // n -> String String str = Integer.toString(n); // charAt을 이용하여 한 문자씩 빼서 숫자로 만들어줌 for(int i=0; i 0){ answer += n%10; n/=10; } return answer; } }
-
PROGRAMMERES Level 1 연습문제 시저 암호 (JAVA 자바)PROGRAMMERS/연습문제 2022. 8. 25. 16:23
import java.util.*; class Solution { public String solution(String s, int n) { String answer = ""; for(int i=0; i= 65 && (int)s.charAt(i) 90) { int a = ((int)s.charAt(i) + n) - 90 + 64; char ch = (char)a; answer+= ch; } else { int a = (int)s.charAt(i) + n; char ch = (char)a; answer+= ch; } } // 소문자 else if((int)s.charAt(i) >= 97 && (int)s.charAt(i) 122) { int a = ((int)s.charAt(i) + n) - 122 + 9..