문제
https://school.programmers.co.kr/learn/courses/30/lessons/120851
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 이해 & 풀이
우선 문제를 간단하게 설명하면 주어진 문자에서 숫자만 뽑아서 더해라! 라는 문제였다
그렇다면 해당 문자에서 숫자를 제외한 나머지 들은 필요가 없다.
- replaceAll 을 통해 숫자가 아닌 모든 문자를 공백으로 만들어준다
- 숫자만 남은 "문자"를 char배열을 통해 만들어 준다.(toCharArray()메소드를 사용한다)
- 그후 반복문을 통해 배열에서 한개씩 빼서 더해주는데 char 는 ASCII코드를 기준으로 출력되기 때문에 기준인 '0'을 빼주어 진짜 그 숫자가 출력되게 만든다.
- 그리고 answer 에 누적합을 통해 답을 만든다
소스 코드
'코딩테스트 > 🧮 프로그래머스' 카테고리의 다른 글
🧮 [프로그래머스] 공원 산책 (0) | 2023.08.04 |
---|---|
🧮 [프로그래머스] 달리기 경주 (0) | 2023.08.04 |
🧮 없는 숫자 더하기 (0) | 2023.08.04 |
🧮 제곱수 판별하기(Math.sqrt) (0) | 2023.08.02 |
🧮 옷가게 할인 받기 (0) | 2023.08.02 |