https://school.programmers.co.kr/learn/courses/30/lessons/120864
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
[ ๋ฌธ์ ์ค๋ช ]
๋ฌธ์์ด my_string์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. my_string์ ์๋ฌธ์, ๋๋ฌธ์, ์์ฐ์๋ก๋ง ๊ตฌ์ฑ๋์ด์์ต๋๋ค. my_string์์ ์์ฐ์๋ค์ ํฉ์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
[ ํ์ด ]
class Solution {
public int solution(String my_string) {
int answer = 0;
String[] str=my_string.split("[^0-9]");
//๋ฌธ์์ด์ ์ซ์๋ฅผ ์ ์ธํ ๋์๋ฌธ์ ์ํ๋ฒณ์ ๊ธฐ์ค์ผ๋ก ์คํ๋ฆฟ
for(int i=0; i<str.length; i++) {
if(split[i].matches("[0-9]+")) {
//๋ฐฐ์ด์ i๋ฒ์งธ ๊ฐ์ด ์ ์๋ฉด
answer+=Integer.parseInt(split[i]); //answer์ ๋ํจ
}
}
return answer;
}
}
class Solution {
public int solution(String my_string) {
int answer = 0;
String[] str = my_string.replaceAll("[a-zA-Z]"," ").split(" ");
// ์ํ๋ฒณ์ ๋ชจ๋ ๊ณต๋ฐฑ์ผ๋ก ๋ฐ๊พธ๊ณ
// ๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ์คํ๋ฆฟ
for(String s : str){
if(!s.equals("")){ //๊ณต๋ฐฑ์ด ์๋๋ฉด
answer += Integer.parseInt(s); //answer์ ๋ํด์ฃผ๊ธฐ
}
}
return answer;
}
}
'๐ฅ Coding Test > ์ค๋ต๋ ธํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [์ ๋ฌธ] ์์ธ์๋ถํด (0) | 2023.08.16 |
|---|---|
| [์ ๋ฌธ] ์ด์ง์ ๋ํ๊ธฐ (0) | 2023.08.16 |
| [Lv.1] ๋ช ์์ ์ ๋น (0) | 2023.08.13 |
| [์ ๋ฌธ] ์ง๋ฃ์์ ์ ํ๊ธฐ (0) | 2023.08.04 |
| [์ ๋ฌธ] ์บ๋ฆญํฐ์ ์ขํ (0) | 2023.08.04 |