프로그래머스 Lv.0 숨어있는 숫자의 덧셈 (1)개발자가 되기까지 (2023.08.16~2024.04.15)/[Algorithm] Programmers ver.Java2023. 12. 23. 21:36
Table of Contents
<Solution>
class Solution {
public int solution(String my_string) {
int answer = 0;
my_string = my_string.replaceAll("[^0-9]","");
for( int i = 0; i < my_string.length(); i++) {
answer += Integer.parseInt(String.valueOf(my_string.charAt(i)));
}
return answer;
}
}
정규식을 사용해서 문자열에서 대소문자를 모두 지우고 숫자만 남겼다.
// 숫자를 제외하고 모두 제거하는 방법
my_string = my_string.replaceAll("[^0-9]","");
// 문자만 제거하는 방법
my_string = my_string.replaceAll("[a-zA-Z]", "");
문자를 문자열로 변환하고
String.valueOf(my_string.charAt(i))
문자열을 정수로 변환한다.
Integer.parseInt(String.valueOf(my_string.charAt(i)));
728x90
@rlozlr :: 얼렁뚱땅 개발자
얼렁뚱땅 주니어 개발자
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!