string
k의 개수 → number타입을 String타입으로 변환
function solution(i, j, k) { let tmp = []; let result=0; for(let m=i; m
전화번호 목록 →기준값 갱신+startswith()+숫자문자열 정렬★★
1차 극복 예) 119 > 119234 (접두어인 경우) false, 119 > 12119234 (중간 포함이므로 접두어 아님) true 119 > 12342119 (끝에 포함이므로 접두어 아님) true ▶ startswith() → 테스트 케이스1 극복 2차 극복 ▶ 테스트 케이스 ["11" "1"] → false가 나와야된다. 왜냐하면 아래와 같이 정렬하는 경우 ["1" "11"] → "11"안에 접두어 "1"이 있으므로 false가 나와야된다. 이러한 테스트 케이스를 극복하기 위해 미리 "문자열길이"를 기준으로 정렬해준다. (어차피 틀린 풀이) 3차 극복 ▶ break를 사용하는 경우 안쪽 for문을 종료하고, 바깥쪽 for문을 다시 수행하지만, 접두어가 포함된 문자열을 찾은 경우 return F..
k의 개수 - IntStream을 Stream<String>으로 변환, 문자열 슬라이싱★★
나의 풀이 import java.util.*; import java.util.stream.Collectors; import java.util.stream.IntStream; class Solution { public int solution(int i, int j, int k) { char digit= (char)(k +'0'); int cnt=0; String str = IntStream.rangeClosed(i, j).mapToObj(a -> a + "").collect(Collectors.joining()); for(int m=0; m a + "") 을 이용해서 IntStream을 Stream으로 바꾸었다. ▶a는 stream의 요소를 의미한다. ▶ String클래스의 chatAt() 메서드의 반환타..
[Java] char 배열을 String 문자열로 변환하기(3가지)
1. String 생성자 String str = new String(charArr); 2. String.valueOf() String str =String.valueOf(charArr); 3. String.copyValueOf() String str = String.copyValueOf(charArr); ※String클래스의 valueOf()와 copyValueOf()는 동일한 메서드이다.