
내가 작성한 코드
class Solution {
public int solution(String my_string) {
// 숫자만 걸러내고 배열화
String[] split = my_string.replaceAll("[^1-9]", "").split("");
int answer = 0;
// 반복문을 통해 모두 더하기
for (String s : split) {
answer += Integer.parseInt(s);
}
return answer;
}
}
다른 사람의 코드
class Solution {
public int solution(String my_string) {
int answer = 0;
// char 배열을 이용
for(char c : my_string.toCharArray()){
if(c >= '0' && c <= '9'){ // 정수 0 ~ 9 만 거르기
answer += c - '0'; // c-'0'으로 진짜 정수값 가져오기
}
}
return answer;
}
}
Share article