-
728x90
๐ ๋ฌธ์ ์ค๋ช
๋ฌธ์์ด
my_string
์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค.my_string
์ ์๋ฌธ์, ๋๋ฌธ์, ์์ฐ์๋ก๋ง ๊ตฌ์ฑ๋์ด์์ต๋๋ค. my_string์์ ์์ฐ์๋ค์ ํฉ์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.๐ ์ ํ ์ฌํญ
- 1 ≤ my_string์ ๊ธธ์ด ≤ 1,000
- 1 ≤ my_string ์์ ์์ฐ์ ≤ 1000
- ์ฐ์๋ ์๋ ํ๋์ ์ซ์๋ก ๊ฐ์ฃผํฉ๋๋ค.
- 000123๊ณผ ๊ฐ์ด 0์ด ์ ํํ๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค.
- ๋ฌธ์์ด์ ์์ฐ์๊ฐ ์๋ ๊ฒฝ์ฐ 0์ return ํด์ฃผ์ธ์.
๐ ๋ต์
import java.util.*; 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.valueOf(s); } } return answer; } }
ํ๊ธ์์ฉ
charAt()
์ผ๋ก ๋ผ์ด ๋ด์ ์ซ์ ํ์ ์ธ์ง ํ์ธํ์ฌ ๋ฌธ์์ด์ ๋ํด์ฃผ๋ ๋ฐฉ๋ฒ์ผ๋ก ๋ฌธ์ ๋ฅผ ์ ๊ทผํ์๋ค.ํ์ง๋ง ์ซ์ ์ด์ธ์ ๋ฌธ์๋ฅผ
replaceAll()
๋ก ๋ชจ๋ ๊ณต๋ฐฑ์ผ๋ก ์นํํ์ฌ ๋ํด์ฃผ๋ ๊ฒ์ด 2์๋ฆฌ ์ ์ด์์ ์ซ์๊ฐ ๋ฑ์ฅํ ๊ฒฝ์ฐ์๋ ์์ธ ์ฒ๋ฆฌ๊ฐ ๋ฐ๋ก ํ์ํ์ง ์๋ค.๐ก ์ฐธ๊ณ
๋ฌธ์์ด.replaceAll("์นํํ ๋ฌธ์ ์ ๊ท์", "๋ณ๊ฒฝํ ๋ฌธ์")
: ์นํํ ๋ฌธ์์ ์ ๊ท์์ ๋ณ๊ฒฝํ ๋ฌธ์๋ก ๋ฐ๊พผ ๋ฌธ์์ด ๋ฆฌํด๋ฌธ์์ด.split("๊ตฌ๋ถ์")
: ๋ฌธ์์ด์ ๊ตฌ๋ถ์๋ก ๊ตฌ๋ถํ์ฌ ๋ฐฐ์ด๋ก ๋ฆฌํด. ๊ตฌ๋ถ์๊ฐ ์์ ๊ฒฝ์ฐ ํ๊ธ์์ฉ ๋ผ์ ๋ฐฐ์ด๋ก ๋ฆฌํด
728x90'algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ์์ธ์๋ถํด (0) 2023.09.09 ์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ์ปจํธ๋กค ์ ํธ (1) 2023.09.08 ์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ๋ฐฐ์ด ์์์ ๊ธธ์ด (0) 2023.09.07 ์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ๋ฑ์ ๋งค๊ธฐ๊ธฐ (0) 2023.09.07 ์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ๋ก๊ทธ์ธ ์ฑ๊ณต? (0) 2023.09.07