본문 바로가기

전체 글

(117)
qr code class Solution { public String solution(int q, int r, String code) { StringBuffer answer = new StringBuffer(); for(int i=0; i
세로읽기 class Solution { public String solution(String my_string, int m, int c) { StringBuilder answer = new StringBuilder(); int startIndex = c - 1; while (startIndex < my_string.length()) { answer.append(my_string.charAt(startIndex)); startIndex += m; } return answer.toString(); } } import java.util.*; class Solution { public String solution(String my_string, int m, int c) { List result = new ArrayLis..
배열만들기 1 import java.util.*; class Solution { public ArrayList solution(int n, int k) { ArrayList answer = new ArrayList(); int i = 0; while(i
문자열 뒤집기 class Solution { public String solution(String my_string) { for (int i = my_string.length()-1; i >= 0; i--) { answer += my_string.charAt(i); } return answer; } } 성능 저하로 reveres() 함수 사용하기!! reverse( ) 메서드 reverse( ) : 저장되어 있는 문자열의 순서를 거꾸로 나열하는 메서드다. StringBuffer 클래스와 StringBuilder 클래스의 reverse( ) 메서드를 사용하면 간단하게 풀 수 있다 그럼 여기서 StringBuffer 클래스와 StringBuilder 클래스가 뭐냐 ❗❗ 👁‍🗨 StringBuffer 클래스 String 클..
문자열 다루기 기본 class Solution { public boolean solution(String s) { boolean answer = false; if(s.length()==4 || s.length()==6){ if(s.matches("[+-]?\\d*(\\.\\d+)?")){ answer = true; } } // for(char c : s.toCharArray()){ // if(!Character.isDigit(c)){ // answer = false; // break; // } // } return answer; } }
배열만들기 6 import java.util.*; class Solution { public List solution(int[] arr) { List list = new ArrayList(); int i = 0; while (i
문자열 내림차순으로 배치하기 import java.util.Arrays; class Solution { public String solution(String s) { char[] arr = s.toCharArray(); Arrays.sort(arr); StringBuffer sb = new StringBuffer(new String(arr)); String answer = sb.reverse().toString(); return answer; } }
접두사인지 확인하기 풀이 '접미사인지 확인하기' 문제의 다른 사람 풀이에서 endsWith()메서드를 처음 알게 되었는데, 접두사 문제를 보고 startsWith()도 있지 않을까..? 했는데 있었다. 이렇게 맞추니까 신난다 ! 소스코드 class Solution { public int solution(String my_string, String is_prefix) { if (my_string.startsWith(is_prefix)) { return 1; } else { return 0; } } }