본문 바로가기

프로그래머스/LV1.자바6

[프로그래머스] 문자열 내 마음대로 정렬하기 [프로그래머스] 문자열 내 마음대로 정렬하기 ArrayList 자바에서 기본적으로 많이 사용되는 클래스로 자바의 list 인터페이스를 상속받은 여러 클래스 중 하나이다. 일반 배열과 동일하게 연속된 메모리 공간을 사용하며 index는 0부터 시작한다. 배열과의 차이점은 배열이 크기가 고정인 반면 ArrayList는 크기가 가변적으로 변한다. 내부적으로 저장이 가능한 메모리 용량 capacity 이 있으며 현재 사용중인 공간의 크기 size가 있다. *문제의 소스코드 import java.util.*; class Solution { public String[] solution(String[] strings, int n) { String[] answer = new String[strings.length]; .. 2022. 11. 15.
[프로그래머스] 문자열 내림차순으로 배치하기.java (내림차순) [프로그래머스] 문자열 내림차순으로 배치하기.java Collections.reverseOrder() 메소드 사용하여 내림차순 정렬 Arrays.sort(str, Collections.reverseOrder()); 소스코드 import java.util.Arrays; import java.util.Collections; class Solution { public String solution(String s) { String answer = ""; String[] str = s.split(""); Arrays.sort(str, Collections.reverseOrder()); for(int i=0; i 2022. 11. 13.
[프로그래머스] 문자열 다루기 기본.java (try ~ catch) [프로그래머스] 문자열 다루기 기본.java (try ~ catch) . . 문자열을 int 로 못한다면 false 를 예외로 두면된다. /* 문자열을 int 로 바꾸지 못한다면 false 이다. */ class Solution { public boolean solution(String s) { if(s.length() == 4 || s.length() == 6){ try{ int x = Integer.parseInt(s); return true; } catch(NumberFormatException e){ return false; } } else return false; } } 2022. 11. 4.
[프로그래머스] 가운데 글자 가져오기.java (string 문법), [프로그래머스] 수박수박수박수박수박수? [프로그래머스] 가운데 글자 가져오기.java charAt() charAt은 문자열의 글자를 char 형식으로 한 글자 가져온다. for 문을 이용해 char ch = charAt(i) 많이 사용 class Solution { public String solution(String s) { String answer = ""; if(s.length() % 2 ==0){ answer = answer + s.charAt(s.length()/2 -1 ); answer = answer + s.charAt(s.length()/2); } else{ answer = answer + s.charAt(s.length()/2); } return answer; } } . 그리고 내가 처음 생각했던 방법 char 를 string.. 2022. 11. 4.