프로그래머스26 [프로그래머스] 정수 내림차순으로 배치하기 import java.util.*; class Solution { public long solution(long n) { long answer = 0; String nStr = String.valueOf(n); int strLen = nStr.length(); Long [] strArr = new Long[strLen]; String answerStr = ""; //배열에 넣고 for(int i=0; i< nStr.length(); i++){ strArr[i] = Long.valueOf(String.valueOf(nStr.charAt(i))); } //내림차순 정렬 Arrays.sort(strArr,Comparator.reverseOrder()); for(int i=0; i< strArr.length; .. 2022. 11. 28. [프로그래머스] 문자열 정렬하기(레벨 0) my_string은 숫자와 문자가 조합된 String 타입 문자열이다. 문자열의 길이만큼 반복문으로 문자인지 숫자인지 체크해주자. 추가 삭제에는 list가 편해서 사용했다. 문자인지 숫자인지 체크해주는 String의 c.matches 함수를 이용 오름차순 정렬에는 Collections.sort(리스트) 사용 리스트에 String 을 int로 파싱해서 넣을때 Integer.valueOf()를 사용했었는데 변환이 안되었다. 그래서 -'0' 해주어 변환했다. import java.util.*; class Solution { public int[] solution(String my_string) { List intArr = new ArrayList(); for(int i=0; i< my_string.length.. 2022. 11. 16. [프로그래머스] 두 수의 나눗셈 class Solution { public int solution(int num1, int num2) { int answer = 0; double temp = 0; temp = (double)num1/num2; temp = temp*1000; answer = (int)temp; return answer; } } 정수 num1 과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요. int타입의 매개변수를 나누어 값을 double로 만든 후, *1000을해서 int로 타입변경해주고 answer에 값 넣어주자. int 타입은 정수형이라 소수점 아래 나머지를 남기지 않는다. 그래서 temp = (double.. 2022. 10. 4. [프로그래머스] (java) 자연수 뒤집어 배열로 만들기 import java.util.*; class Solution { public int[] solution(long n) { String nStr = String.valueOf(n); //문자열 뒤집기 StringBuffer sb = new StringBuffer(nStr); String reverse = sb.reverse().toString(); int[] answer = new int[nStr.length()]; //n의 길이로 초기화 int ar = 0; for(int i=0; i< nStr.length();i++){ //char을 int 변환 ar = reverse.charAt(i)-'0'; answer[i] = ar; } return answer; } } input 값이 long이기 때문에 St.. 2022. 9. 25. 이전 1 2 3 4 5 6 7 다음