입력으로 문자열 str 이 주어질 때, 이를 편리하게 이용할 수 있도록 변환하는 여러가지 방법이 있다.
1. toCharArray() 사용하여 문자열을 문자 배열로 변환
// string 을 문자 배열로 변환
char[] ch = str.toCharArray();
// 문자열로 반환
return new String(ch); // 1
return String.valueOf(ch); // 2
2. StringBuilder 사용하여 append, setCharAt 메소드 등 이용
StringBuilder sb = new StringBuilder(str);
for(int i=0;i<sb.length()-4;i++){
sb.setCharAt(i, '*');
}
return sb.toString();
3. 정규식 표현 사용
public String solution(String str) {
return str.replaceAll(".(?=.{4})", "*");
}
4. split 메소드 사용하여 string 배열로 변환
String [] array = str.split("");
'Programming > 알고리즘' 카테고리의 다른 글
[프로그래머스] 풍선 터트리기 Lv.3 (0) | 2020.09.15 |
---|---|
[LeetCode/리트코드] 3Sum (1) | 2020.07.20 |
[알고리즘] 그리디(greedy) + 힙(heap) 을 같이 써보자 (0) | 2020.07.13 |
[알고리즘] 우선순위큐(힙)는 왜, 언제 사용해야 할까 (0) | 2020.07.10 |
[코테준비] 전체탐색으로 문제를 해결하자 - 1 (6) | 2020.05.14 |