본문 바로가기
SW 개발

C++ 도전기 [백준 문제풀이, 코드 형식, 흔한 오류 모음]

by 파랑어치 2022. 3. 13.

개발자가 될 것이라고 생각하지 못한 사이 업무부터 하고 있는 상황이 되었습니다.

그러다 보니 코딩 테스트에서 대개 선호하는 C++도 제대로 배우거나 써 본 적이 없어 개인 공부를 통해서라도 익혀 보고자 합니다.

여러 문제를 풀어보면서 모르는 것을 해결해 가면서 공부하며 배운 점들을 이 글에서 정리하겠습니다.


[백준 10869번] 사칙연산 문제 풀이

iostream 사용 관련해서 알아 볼 수 있는 문제였습니다. 

cin, cout 함수를 통해서 콘솔에 출력할 수 있으며, 관련 헤더 파일 호출이 필요합니다.

#include <iostream> //안 넣어서 처음에 컴파일이 안 되었습니다.. 사용하는 함수 관련 헤더파일은 꼭 include 
using namespace std;
int main()
{
    // A+B, A-B, A*B, A/B(몫), A%B(나머지)
    int a, b;
    cin >> a;
    cin >> b;
    
    cout<<a+b;
    cout<<"\n"<<a-b;
    cout<<"\n"<<a*b;
    cout<<"\n"<<a/b;
    cout<<"\n"<<a%b;

    return 0;
}

[백준 10926] ??! 문제 풀이

설명부터 정말 재미있는 문제였는데(ㅋㅋㅋ), 줄넘김으로 "\n" 대신에 'endl'을 사용해서 풀어보았습니다.

#include <iostream>
#include <string>
using namespace std;
int main()
{
    string id;
    cin >> id;
    cout<<id;
    cout<<"??!"<< endl;
    return 0;
}

[백준 18108] 1998년생인 내가 태국에서는 2541년생?! 문제 풀이

#include <iostream>
using namespace std;

int main()
{
    int year;
    cin>>year;
    cout<<year-543;
    return 0;
}
반응형

댓글