Deep_Dev
article thumbnail

๋ฌธ์ œ ์„ค๋ช…

๋ฌธ์ž์—ด my_string์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. my_string์•ˆ์˜ ๋ชจ๋“  ์ž์—ฐ์ˆ˜๋“ค์˜ ํ•ฉ์„ returnํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.

 

 

์ œํ•œ์‚ฌํ•ญ
  • 1 ≤ my_string์˜ ๊ธธ์ด ≤ 1,000
  • my_string์€ ์†Œ๋ฌธ์ž, ๋Œ€๋ฌธ์ž ๊ทธ๋ฆฌ๊ณ  ํ•œ์ž๋ฆฌ ์ž์—ฐ์ˆ˜๋กœ๋งŒ ๊ตฌ์„ฑ๋˜์–ด์žˆ์Šต๋‹ˆ๋‹ค.

 

์ž…์ถœ๋ ฅ ์˜ˆ
"aAb1B2cC34oOp" 10
"1a2b3c4d123" 16

 

 

 

 

 

 


์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด s์— ์ˆซ์ž๋ฅผ ์ œ์™ธํ•˜๊ณ  ๋ชจ๋‘ ๋‚จ๊ธฐ๊ณ 

์ˆซ์žํ˜•ํƒœ์˜ charํ˜•์„ intํ˜•์œผ๋กœ ๋ณ€ํ™˜ === Character.getNumericValue(๋ณ€์ˆ˜);


 

 

 

class Solution {
    public int solution(String my_string) {
        int answer = 0;
        String s=my_string.replaceAll("[^0-9]","");
        
        for(char ch: s.toCharArray()){
            answer+=Character.getNumericValue(ch);
        }
        return answer;
    }
}