728x90
문제 번호: 10953
문제 제목: A+B - 6
문제 주소: https://www.acmicpc.net/problem/10953
문제 내용
A, B가 ,로 구분되어 N개만큼 주어진다. A+B의 값을 출력한다.
테스트 케이스
5 |
|
문제 풀이
입력은 세 글자로 제한된다. A, B의 값이 1~9로 제한되기 때문.
문자열로 입력 받아서 [0], [2]에 있는 값끼리 합하면 된다.
단, 이렇게 입력 받은 경우에는 [0]과 [2]에 저장된건 아스키코드 값인 48~57이므로 계산을 할 때 각 문자에 '0'만큼의 값을 뺀 후 계산해야 한다.
문제와는 별개로 A, B의 입력 값이 10 이상인 경우에는 ,의 위치를 특정할 수 없으므로 데이터의 형식에 맞춰 int, char, int 순서로 입력 받아야 한다. int를 읽어들일 때 숫자가 아닌 데이터가 나올 경우 stream 읽는 것을 중단하기 때문.
풀이 코드
728x90
'공부 > 문제풀기' 카테고리의 다른 글
팩토리얼에서 끝에 붙는 0의 개수 구하기 (0) | 2020.06.19 |
---|---|
백준 15740 - A+B - 9 (0) | 2019.10.11 |
프로젝트 오일러 문제 19 (0) | 2019.10.08 |
백준 2558 - A+B - 2 (0) | 2019.09.24 |
백준 2156 - 포도주 시식 (0) | 2019.08.26 |