알고리즘2 [프로그래머스] Lv.1 정수 제곱근 판별 (자바) 💡 Key - Math.sqrt(숫자) / type - duoble: 제곱근을 구해주는 함수 - Msyh.pow(숫자, 거듭제곱 횟수) / type - duoble: 제곱근을 구해주는 함수 🔑 Code 1 2 3 4 5 6 7 8 9 10 11 12 public long solution(long n) { long answer = 0; long squareRoot = (long) Math.sqrt(n); //n의 제곱근을 구함 if(n == Math.pow(squareRoot, 2)) { // 제곱근을 거듭제곱(2회)한 값이 n과 같다면 answer = (long) Math.pow(squareRoot + 1, 2); // 제곱근+1을 거듭제곱(2회)함 } else { answer = -1; // 그 외 -.. 2022. 9. 26. [프로그래머스] Lv1. 정수 내림차순으로 배치하기 (자바) 💡 Key - String.valueOf(): String으로 변환 - toCharArray(): 문자열을 char형 배열로 변환 - Array.sort(): 오름차순 - reverse(): 문자열을 뒤집는 메서드 - StringBuilder: 문자열 합치기 - Collections.reverseOrder(): Collection 클래스의 내림차순 🔑 Code01 * 제한사항 1. 값을 String으로 변환 후 내림차순 으로 정렬하고 return값을 정수 타입으로 변환해야겠다고 생각함 1 2 3 4 5 6 7 8 9 10 11 12 public long solution(long n) { String[] str = String.valueOf(n).split(""); // n을 string으로 변환 Arra.. 2022. 9. 25. 이전 1 다음