๋ฌธ์ ์ค๋ช
๋ฌธ์์ด s๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. s์์ ํ ๋ฒ๋ง ๋ฑ์ฅํ๋ ๋ฌธ์๋ฅผ ์ฌ์ ์์ผ๋ก ์ ๋ ฌํ ๋ฌธ์์ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์. ํ ๋ฒ๋ง ๋ฑ์ฅํ๋ ๋ฌธ์๊ฐ ์์ ๊ฒฝ์ฐ ๋น ๋ฌธ์์ด์ return ํฉ๋๋ค.
- 0 < s์ ๊ธธ์ด < 1,000
- s๋ ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
์ ์ถ๋ ฅ ์ s result
"abcabcadc" | "d" |
"abdc" | "abcd" |
"hello" | "eho" |
๋ฐฐ์ด index๋ฅผ ์ํ๋ฒณ ๊ฐ์(26๊ฐ)๋งํผ ๋์ ํ ๋นํ์ฌ 0์ผ๋ก ์ด๊ธฐํํ๊ณ ,
์ ๋ ฅ๋ฐ์ s์ ๊ฐ ๋ฌธ์๋ง๋ค, alpha ๋ฅผ ๋๋ฉฐ ํด๋น ๋ฌธ์๋ฅผ ์ฐพ์๊ฒฝ์ฐ ๋ฌธ์๋ฅผ ์ฐพ์ ์์น์ index ๊ฐ์ ์ฆ๊ฐ์์ผฐ๋ค.
( ๋ฌธ์๊ฐ 2๊ฐ์ผ๊ฒฝ์ฐ index์ ํด๋น ์์น๋ 2 ==> ํ๋ฒ ๋ฑ์ฅํ๊ฒ ์๋ ๊ฒ )
์ดํ, ๋ฐฐ์ด index๋ฅผ ๋๋ฉด์ ๊ฐ์ด 1์ธ๊ฒ ( = ํ ๋ฒ๋ง ๋ฑ์ฅํ๊ฒ )์
answer์ ๋ํด์ค.
alpha[]๊ฐ ์ด๋ฏธ ์ํ๋ฒณ์์๋๋ก ์ ๋ ฌ๋์ด์์ผ๋, ๋ฐ๋ก ์ ๋ ฌํ ํ์๊ฐ ์์๋ค.
class Solution {
public String solution(String s) {
String answer = "";
String[] str=s.split("");
int[] index=new int[26];
String[] alpha={"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o",
"p","q","r","s","t","u","v","w","x","y","z"};
for(int i=0; i<s.length(); i++){
for(int j=0; j<alpha.length; j++) {
if (str[i].equals(alpha[j])){
index[j]++;
}
}
}
for(int i=0; i<index.length; i++){
if(index[i]==1)
answer+=alpha[i];
}
return answer;
}
}
'๐ ์ฝ๋ฉํ ์คํธ > ๋ฐฑ์ค & ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 1 : ์ต์ ์ง์ฌ๊ฐํ (0) | 2022.10.26 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 0 : ์ง๋ฃ์์ ์ ํ๊ธฐ (0) | 2022.10.26 |
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 0 : ์ธ๊ณํ์ฑ์ ๋์ด (2) | 2022.10.25 |
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 0 : ๋ก๊ทธ์ธ ์ฑ๊ณต? (0) | 2022.10.24 |
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 0 : ๊ฐ๊น์ด ์ (0) | 2022.10.24 |