문제
문자열을 입력받아 해당 문자열에 등장하는 두 칸의 공백을 모두 한 칸의 공백으로 바꾼 문자열을 리턴해야 합니다.
입출력예시
String output = convertDoubleSpaceToSingle("string with double spaces"); System.out.println(output); // --> "string with double spaces"
public class Solution {
public String convertDoubleSpaceToSingle(String str) {
// TODO:
String[] words = str.split(" ");
String answer = String.join(" ", words);
return answer;
}
}
String 메서드를 알면 금방 풀 수 있다.
처음에는 replaceFirst() 메서드를 사용했지만 다 통과하지 않았다. 이유는 잘 모르겠다.
세션 시간에 꼭 물어봐야 겠다.
✒️핵심 메서드
String animals = "dog, cat, bear";
String[] arr = animals.split(",")
결과
arr[0] = "dog"
arr[1] = "cat"
arr[2] = "bear"
ArrayList foods = new ArrayList<>();
foods.add("피자");
foods.add("치킨");
foods.add("맥도날드");
foods.add("불고기");
foods.add("샐러드");
System.out.println(String.join(", ", foods));
//출력 결과
피자, 치킨, 맥도날드, 불고기, 샐러드