728x90
문제 링크 : https://www.acmicpc.net/problem/10953
문제
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 테스트 케이스의 개수 T가 주어진다.
각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. A와 B는 콤마(,)로 구분되어 있다. (0 < A, B < 10)
출력
각 테스트 케이스마다 A+B를 출력한다.
접근 방법
A,B가 한 자리 정수이고 각 정수 사이에 항상 콤마가 낀 형식으로 입력이 주어지므로 문자열을 분리할 필요 없이 문자열의 인덱스에 접근하여 간단하게 해결할 수 있다.
//
// 문자열_BOJ10953_A+B-6.cpp
// Coding_Test_Practice
//
// Created by 김난영 on 2021/07/04.
// Copyright © 2021 KimNanyoung. All rights reserved.
//
#include <iostream>
#include <string>
using namespace std;
int main(){
int T; cin >> T;
string str = "";
for(int i = 0; i<T; i++){
cin >> str;
int a = str[0]-'0';
int b = str[2]-'0';
cout << a + b << "\n";
}
return 0;
}
728x90
'Algorithm(BOJ) > String' 카테고리의 다른 글
[C++] 백준 1032번 - 명령 프롬프트 (0) | 2021.07.04 |
---|---|
[C++] 백준 4949번 - 균형잡힌 세상 (Stack) (0) | 2021.07.04 |
[C++] 백준 4659번 - 비밀번호 발음하기 (문자열) (0) | 2021.05.01 |
[C] 백준 1316번 - 그룹 단어 체커 (문자열) (0) | 2021.04.30 |
[C] 백준 3029번 - 경고 (문자열) (0) | 2021.04.30 |