분류 전체보기 372

A로 B 만들기

import java.util.Arrays; class Solution { public int solution(String before, String after) { // 방법1 : contains로 하나씩 빼기 // 방법2 : charArray -> 정렬 -> 비교 // 2가 좋을것 같군 // 메서드 공급 : toCharArray() // char[] 정렬은 어떻게 했더라? -> Arrays.sort(); // 비교할 수 있는 형태로 만들어두는것 // 당장 명확하게 지름길이 안떠오르니까 정석으로 하나씩 plate 만들고 해야겠네 char[] arr1 = before.toCharArray(); char[] arr2 = after.toCharArray(); Arrays.sort(arr1); Arrays.s..

코테 기초 2024.04.04

잘라서 배열로 저장하기

(설계와 사고흐름) import java.util.ArrayList; import java.util.List; class Solution { public String[] solution(String my_str, int n) { // 길이 n씩 잘라서 저장 -> substring(i,i+n) // for문 순회 //leftover는? // DOC의 배열은? // 문제 특정 조건 : 공백이나 필터를 해야하나? XXXXXXXXXXXFQEFWEFDFDSF ArrayList list = new ArrayList(); for (int i = 0; i = my_str.length()) { list.add(my_str.substring(i, my_str.le..

코테 기초 2024.04.04

숫자 찾기

class Solution { public int solution(int num, int k) { // contains와 // 자릿수 / 10 사용하는 단순문제 -> 그 자릿수가 아니라 인덱스+1이다 // current : String으로 전환 필요 String cvt_num = String.valueOf(num); char T = Character.forDigit(k, 10); // 어차피 인덱스도 필요하니까 for문 순회해야겠네 // 그리고 그러며먼 k는 48을 해서 char // 분기는 기본 -1로 삼고 // enhanced for문은 인덱스를 사용하지 않으니 일반 for문으로 새로 해야겠지 int plate = -1; for (int i = 0; i < cvt_num.length(); i++) {..

코테 기초 2024.04.03