초보 개발자의 이야기, 릿허브

[📗백준(BOJ)] 1. 입출력과 사칙연산 문제풀이 & 정답 본문

코딩테스트/📝 단계별 문제 모아보기

[📗백준(BOJ)] 1. 입출력과 사칙연산 문제풀이 & 정답

릿99 2021. 12. 13. 20:13
728x90
반응형
📗 백준(BOJ)
1. 입출력과 사칙연산

https://www.acmicpc.net/step/1

 

입출력과 사칙연산 단계

입출력과 사칙연산

www.acmicpc.net

 

 


 

 

문제풀이 & 정답

 

최근 수정 (2022.02.17)

백준에서 수시로 문제를 추가해서, 풀이가 없는 문제가 간혹 있을 수 있습니다.

수시로 확인 후 풀이 업로드 예정입니다. 필요한 문제나 오류는 댓글 남겨주시면 감사하겠습니다.😊

 

C/C++로 풀이했으며, 모든 문제에 대해 풀이방법을 제공하지는 않습니다.

각 문제에 대한 풀이방법은 여러가지가 있을 수 있으며, 해당 방법이 최선의 풀이방법이라고는 할 수 없습니다.

문제에 대한 질문, 지적이나 오류는 언제나 환영입니다.😊

 


 

1. 2557번 Hello World

: https://www.acmicpc.net/problem/2557

 

2557번: Hello World

Hello World!를 출력하시오.

www.acmicpc.net

 

<정답>

#include <stdio.h>

int main() {
    printf("Hello World!");
    return 0;
}

 

 

 

2. 10718번 We love kriii

: https://www.acmicpc.net/problem/10718

 

10718번: We love kriii

ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박

www.acmicpc.net

 

<정답>

#include <stdio.h>

int main() {
    int i;
    
    for(i = 0; i < 2; i++) {
    	printf("강한친구 대한육군\n");
    }
    
    return 0;
}

 

 

 

3. 10171번 고양이

: https://www.acmicpc.net/problem/10171

 

10171번: 고양이

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

www.acmicpc.net

 

<정답>

#include <stdio.h>

int main() {
    
    printf("\\    /\\\n");
    printf(" )  ( ')\n");
    printf("(  /  )\n");
    printf(" \\(__)|\n");
  
    return 0;
}

 

 

 

4. 10172번 개

: https://www.acmicpc.net/problem/10172

 

10172번: 개

문제 아래 예제와 같이 개를 출력하시오. 입력 출력 예제 입력 1 복사 예제 출력 1 복사 |\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__|...

www.acmicpc.net

 

<정답>

#include <iostream>
using namespace std;

int main() {

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

	return 0;
}

 

 

 

5. 1000번 A+B

: https://www.acmicpc.net/problem/1000

 

1000번: A+B

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

www.acmicpc.net

 

<정답>

#include <stdio.h>

int main() {
    int a,b;
    int sum;
    
    scanf("%d %d", &a, &b);
    
    sum = a+b;
    printf("%d", sum);
    
    return 0;
}

 

 

 

6. 1001번 A-B

: https://www.acmicpc.net/problem/1001

 

1001번: A-B

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

www.acmicpc.net

 

<정답>

#include <stdio.h>

int main() {
    int a,b;
    int min;
    
    scanf("%d %d",&a,&b);
    
    min = a-b;
    printf("%d",min);
    
    return 0;
}

 

 

 

7. 10998번 AxB

: https://www.acmicpc.net/problem/10998

 

10998번: A×B

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

www.acmicpc.net

 

<정답>

#include <iostream>
using namespace std;

int main() {
	int A, B;

	cin >> A >> B;
	cout << A * B;

	return 0;
}

 

 

 

8. 1008번 A/B

: https://www.acmicpc.net/problem/1008

 

1008번: A/B

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

www.acmicpc.net

 

<풀이>

https://beginnerdeveloper-lit.tistory.com/113

 

[C++] 백준 1008번 A / B

1. 문제이해 https://www.acmicpc.net/problem/1008 1008번: A/B 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. www.acmicpc.net A와 B를 입력받아, A / B를 출력하는 것이 목표이다...

beginnerdeveloper-lit.tistory.com

 

<정답>

#include <iostream>
using namespace std;

int main() {
	double A, B;

	cin >> A >> B;
	cout.precision(15);
	cout << A / B;

	return 0;
}

 

 

 

9. 10869번 사칙연산

: https://www.acmicpc.net/problem/10869

 

10869번: 사칙연산

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

www.acmicpc.net

 

<정답>

#include <iostream>
using namespace std;

int main() {
	int A, B;

	cin >> A >> B;
	cout << A + B << "\n";
	cout << A - B << "\n";
	cout << A * B << "\n";
	cout << A / B << "\n";
	cout << A % B;

	return 0;
}

 

 

 

10. ??!

: https://www.acmicpc.net/problem/10926

 

10926번: ??!

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

www.acmicpc.net

 

<정답>

#include <iostream>
using namespace std;

int main() {
	string j;

	cin >> j;
	cout << j + "??!";

	return 0;
}

 

 

 

11. 1998년생인 내가 태국에서는 2541년생?!

: https://www.acmicpc.net/problem/18108

 

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

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

www.acmicpc.net

 

<정답>

#include <iostream>
using namespace std;

int main() {
	int budd;      // 불기년도
	int ad;        // 서기년도

	cin >> budd;
	ad = budd - 543;
	cout << ad;

	return 0;
}

 

 

 

12. 10430번 나머지

: https://www.acmicpc.net/problem/10430

 

10430번: 나머지

첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000)

www.acmicpc.net

 

<정답>

#include <iostream>
using namespace std;

int main() {
	int A, B, C;

	cin >> A >> B >> C;
	cout << (A + B) % C << "\n";
	cout << ((A % C) + (B % C)) % C << "\n";
	cout << (A * B) % C << "\n";
	cout << ((A % C) * (B % C)) % C;


	return 0;
}

 

 

 

13. 2588번 곱셈

: https://www.acmicpc.net/problem/2588

 

2588번: 곱셈

첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.

www.acmicpc.net

 

<풀이>

https://beginnerdeveloper-lit.tistory.com/114

 

[C++] 백준 2588번 곱셈

1. 문제이해 https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 위와 같은 방식으로 세 자리 자연수의 곱을 구..

beginnerdeveloper-lit.tistory.com

 

<정답>

#include <iostream>
#include <cmath>
using namespace std;

int main() {
	int num1, num2;
	int copy_num2;
	int remainder = 0;

	cin >> num1 >> num2;

	copy_num2 = num2;
	for (int i = 1; i <= 3; i++) {
		remainder = num2 % 10;
		cout << num1 * remainder << "\n";
		num2 = num2 / 10;
	}

	cout << num1 * copy_num2 << "\n";

	return 0;
}

 

 

 

 

 

 

728x90
반응형