-
2/1기록 - 백준 11720Algorithm 2022. 2. 1. 11:35728x90
오늘은 민족 대명절 설인 만큼 바쁠 거라 생각 되어 아침에 간단하게 브론즈 단계의 문제를 풀어 보았다.
백준 11720번 숫자의 합 문제이다. 문제는 매우 간단하다. 숫자 개수를 입력받고, 그 개수만큼 아래쪽에 수를 입력받아서 각 자리 숫자들의 합을 구해 주면 된다.
알고리즘 생각
1. 숫자 N 입력받기
2. 숫자 N개를 입력받기, 공백이 따로 없으므로 Tokenizer는 사용하지 않고, 단순히 String형태로 입력받는다.
3. charAt() 메소드로 숫자 하나씩 따로 떼어준다.
4. int temp 변수에 char형태의 숫자 하나하나씩을 for구문 안에서 넣어줘서 합을 구할 수 있도록 해 준다.
5. sum 변수의 초깃값을 설정해주고, 해당 변수에 for 구문 안에서 더해준 후 sum 변수를 출력한다.
이렇게 쉽게 구할 수 있었다. 어제 풀었던 백준 1475번 문제에서도 숫자를 하나씩 떼어 내는 방식으로 charAt() - '0'을 사용했다보니, 이번 문제에서도 쉽게 그 방식을 떠올릴 수 있었고 간단히 풀 수 있었던 것 같다.
2/1 기록 끝!!!!!!!!
728x90'Algorithm' 카테고리의 다른 글
2/3기록 - 백준 1292 (0) 2022.02.03 2/2기록 - 백준 1436 (0) 2022.02.02 1/31기록 - 백준 1475 (0) 2022.01.31 1/30기록 - 프로그래머스 2019 Kakao level2 - 오픈 채팅방 (0) 2022.01.30 1/28기록 - 백준 1094 (0) 2022.01.28