[비공개]/[백준] 2023

[백준] 01. 입출력과 사칙연산

시원00 2023. 7. 24. 16:15
728x90

- C++

- 단계별로 풀어보기

- 성공한 코드 기록

 

#2557 Hello World

Hello World!를 출력하시오.

#include <iostream>
using namespace std;

int main() {
    cout << "Hello World!";
}

 

#1000 A+B

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

#include <iostream>
using namespace std;

int main() {
    int a, b;
    cin >> a;
    cin >> b;
    cout << a+b;
}

 

#1001 A-B

두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오.

#include <iostream>
using namespace std;

int main() {
    int a, b;
    cin>>a;
    cin>>b;
    cout<<a-b;
}

 

#10998 AxB

두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오.

#include <iostream>
using namespace std;

int main() {
    int a, b;
    cin >> a >> b;
    cout << a*b;
}

 

#1008 A/B

두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.

#include <iostream>
using namespace std;

int main() {
    double a, b;
    cin >> a;
    cin >> b;
    
    cout << fixed;
    cout.precision(9);
    
    cout << a/b;
}

 

#10869 사칙연산

두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.

#include <iostream>
using namespace std;

int main() {
    int A, B;
    cin >> A >> B;
    cout << A+B << endl << A-B << endl << A*B << endl << A/B << endl << A%B;
    
    return 0;    
}

 

#10926  ??!

준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오.

#include <iostream>
using namespace std;

int main() {
    string str;
    
    cin >> str;
    cout << str << "??!";
}

 

#18108 1998년생인 내가 태국에서는 2541년생?!

ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다.

불교 국가인 태국은 불멸기원(佛滅紀元), 즉 석가모니가 열반한 해를 기준으로 연도를 세는 불기를 사용한다. 반면, 우리나라는 서기 연도를 사용하고 있다. 불기 연도가 주어질 때 이를 서기 연도로 바꿔 주는 프로그램을 작성하시오.

#include <iostream>
using namespace std;

int main() {
    int a;
    cin >> a;
    cout << a-543;
    
    return 0;
}

 

#10430 나머지

(A+B)%C는 ((A%C) + (B%C))%C 와 같을까?

(A×B)%C는 ((A%C) × (B%C))%C 와 같을까?

세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오.

#include <iostream>
using namespace std;

int main() {
    int A, B, C;
    cin >> A >> B >> C;
    cout << (A+B)%C << endl;
    cout << ((A%C)+(B%C))%C << endl;
    cout << (A*B)%C << endl;
    cout << ((A%C)*(B%C))%C << endl;
}

 

#2588 곱셈

세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.

(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.

#include <iostream>
using namespace std;

int main() {
    int A, B;
    cin >> A >> B;
    
    int C, D, E;
    C = B % 10;
    D = B / 10;
    D = D % 10;
    E = B / 100;
    
    cout << A*C << endl << A*D << endl << A*E << endl << A*B;
}

 

#11382 꼬마 정민

꼬마 정민이는 이제 A + B 정도는 쉽게 계산할 수 있다. 이제 A + B + C를 계산할 차례이다!

#include <iostream>
using namespace std;

int main() {
    long a, b, c;
    cin >> a >> b >> c;
    cout << a+b+c << endl;
    
    return 0;
}

 

#10171 고양이

아래 예제와 같이 고양이를 출력하시오.

#include <iostream>
using namespace std;

int main() {
    cout << "\\    /\\" << endl 
        << " )  ( ')" << endl 
        << "(  /  )" << endl 
        << " \\(__)|";
}

 

#10172 개

아래 예제와 같이 개를 출력하시오.

#include <iostream>
using namespace std;

int main() {
    cout << "|\\_/|\n|q p|   /}\n( 0 )\"\"\"\\\n|\"^\"`    |\n||_/=\\\\__|";
}

 

 

FIN.

728x90