알고리즘 문제 풀이
Q4. firstCharacter
DvdHan
2022. 11. 27. 01:30
=================정답======================
public class Solution {
public String firstCharacter(String str) {
// TODO:
/*
문자열 입력받아 문자열을 구성하는 각 단어의 첫글자로만 만들어진 문자열 리턴.
1. 문자열들의 단어는 공백 한 칸으로 구분.
2. 연속된 공백 없음
3. 빈 문자열 받으면 빈 문자열 리턴.
<접근방법>
1. 공백별로 구분지어서 배열로 만든다.
2. 배열 요소들의 첫 단어를 뽑아서 String으로 합쳐서 리턴한다.
*/
<return 으로 반환할 String 변수 생성>
String answer ="";
<빈 문자열일 경우 빈 문자열 리턴>
if ( str.length() == 0) {
return str;
}
< 문자열 str을 공백 기준으로 나눠서 배열로 생성 >
String[] arr = str.split(" ");
<for문으로 배열의 요소별로 0번째 단어를 String 변수에 합쳐줌>
for (int i = 0; i < arr.length; i++) {
answer += String.valueOf(arr[i].charAt(0));
}
<answer을 리턴>
return answer;
}
}