관리 메뉴

cococo-coding

[C++ 풀이] 10953번. A+B - 6 본문

[BOJ] 코드 모음/C++_learning 문제집

[C++ 풀이] 10953번. A+B - 6

_dani 2024. 1. 26. 08:34

문제 분석

입력받은 t만큼 a+b를 출력하면 되는 간단한 문제이다.

이때 입력에 ','가 들어가있어 이 부분을 처리해주어야 한다.

 

알고리즘 설계

입력에 들어가있는 콤마(,)를 char comma;로 선언해주고, cin을 받을 때 a와b사이에 끼워주었다.

 

코드

#include <iostream>
using namespace std;

int main() {
    //1
    int t;
    cin >> t;

    //2
    int a, b;
    char comma;
    while (t--) {
        cin >> a >>comma>> b;
        cout << a + b << '\n';
    }
    return 0;
}

 

느낀 점

처음에는 comma를 따로 선언해주지 않고 int a,b만 선언해주고 cin>>a>>b로 입력받으면 알아서 콤마를 제외할 줄 알았다.

그런데 a는 인식하고 콤마이후는 b로 인식하지 못 하는 상황이 발생했다. 

구글링을 해보니 콤마를 직접 지정하고 cin안에 넣어주는 형식이 많이 보였다. 

 

입력cin을 받을 때 내가 지정한 형식을 넣어줄 수 있다.