[프로그래머스] 정수 제곱근 class Solution { public double solution(double n) { double answer = 0; double sqrtNumber = Math.sqrt(n); if(n%sqrtNumber == 0){ answer= Math.pow(sqrtNumber+1, 2); }else{ answer = -1; } return answer; } } 공부기록/프로그래머스 2023.08.27
[프로그래머스] 음양 더하기 class Solution { public int solution(int[] absolutes, boolean[] signs) { int answer = 0; for(int i=0; i 공부기록/프로그래머스 2023.08.25
[프로그래머스] x만큼 간격이 있는 n개의 숫자 class Solution { public long[] solution(int x, int n) { long[] answer = new long[n]; for(int i=0; i 공부기록/프로그래머스 2023.08.25
[프로그래머스] 피보나치 수 class Solution { public int solution(int n) { int[] fibo = new int[n+1]; fibo[0] = 0; fibo[1] = 1; for(int i=2; i 공부기록/프로그래머스 2023.08.24
[프로그래머스] 자연수 뒤집어 배열로 만들기 class Solution { public int[] solution(long n) { StringBuilder sb = new StringBuilder(String.valueOf(n)).reverse(); int[] answer = new int[sb.length()]; for(int i=0; i< sb.length(); i++){ answer[i] = sb.charAt(i)-'0'; } return answer; } } CharAt(int index)로 추출된 숫자형 문자는 char형이다. int형으로 변환시 아스키 코드로 변환되어 '0'의 48을 빼줘야함 공부기록/프로그래머스 2023.08.24
[프로그래머스] 가운데 글자 가져오기 class Solution { public String solution(String s) { String answer = ""; int length = s.length(); if(length%2==0){ answer = s.substring((length/2)-1, (length/2)+1); }else{ answer = s.substring((length/2), (length/2)+1); } return answer; } } 공부기록/프로그래머스 2023.08.22
[프로그래머스] 문자열 내림차순으로 배치하기 import java.util.*; class Solution { public String solution(String s) { String answer = ""; char[] arr = s.toCharArray(); Arrays.sort(arr); answer = new StringBuilder(String.valueOf(arr)).reverse().toString(); return answer; } } 공부기록/프로그래머스 2023.08.22
[프로그래머스] 수박수박수박수박수박수? class Solution { public String solution(int n) { StringBuilder sb = new StringBuilder(); for(int i=0; i 공부기록/프로그래머스 2023.08.17
[프로그래머스] 핸드폰 번호 가리기 class Solution { public String solution(String phone_number) { String answer = ""; StringBuilder sb = new StringBuilder(); for(int i=0; i< phone_number.length()-4; i++){ sb.append("*"); } sb.append(phone_number.substring(phone_number.length()-4)); answer = sb.toString(); return answer; } } 공부기록/프로그래머스 2023.08.17
[프로그래머스] 문자열 다루기 기본 class Solution { public boolean solution(String s) { boolean answer = true; if(s.length() != 4 && s.length() != 6){ return false; }else{ for(int i=0; i '9') return false; } return answer; } } 공부기록/프로그래머스 2023.08.14