C++ - 백준 [BAEK JOON]
[백준] 1001번 : A-B - [C++]
[백준] 1001번 : A-B - [C++]
2021.02.10www.acmicpc.net/problem/1001 1001번: A-B 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 직전 문제인 A+B (1000번 문제)와 유사한 문제다. 알고리즘 [접근 방법] 대부분은 1000번 A+B 문제를 풀고 왔기 때문에 어렵지 않게 풀었을 것이다. 혹여 처음 보셨다면 다음 포스팅을 먼저 보고 오시는 것을 추천드린다. st-lab.tistory.com/206 [백준] 1000번 : A+B - [C++] www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 이 번 문제부터 입력이 주어지고..
[백준] 1000번 : A+B - [C++]
[백준] 1000번 : A+B - [C++]
2021.02.08www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 이 번 문제부터 입력이 주어지고 문제에서 요구하는 것에 맞춰 출력을 해주어야 한다. 알고리즘 [접근 방법] 이 문제 또한 엄청 쉽게 풀 수 있는지라 별달리 설명할 것이 없다. 그동안 출력문제들 모두 Standard Output으로 풀었듯이 입력 또한 Standard Input으로 풀면 된다. C++에서는 대표적으로 Scanf, cin 이 있다. 여러분이 편한 것을 선택하여 풀이하면 된다. 2가지 방법을 사용하여 풀이한다. 이전 포스팅과 여타 다를 바 없이 아래와 같이 2가지 입출력 방법을 통해 성능을 비교하려 한다. 1. s..
[백준] 10172번 : 개 - [C++]
[백준] 10172번 : 개 - [C++]
2021.02.06www.acmicpc.net/problem/10172
[백준] 10171번 : 고양이 - [C++]
[백준] 10171번 : 고양이 - [C++]
2021.02.05www.acmicpc.net/problem/10171 10171번: 고양이 아래 예제와 같이 고양이를 출력하시오. www.acmicpc.net 문제 알고리즘 [접근 방법] 이 번 문제는 위 출력대로 풀이하면 되긴 하지만 주의해야 할 점이 있다. 여러분이 출력할 때 cout 경우 endl을 썼을 수도 있지만, \n, \t 같이 일명 이스케이프 시퀀스(Escape Sequence)를 쓴 적이 있었을 것이다. 흔히 백슬래시(\) 뒤에 문자를 조합함으로써 특정 기능을 수행하는 문자라고 보면 된다. 즉, \ + '문자' 를 통해 특정 기능을 수행하도록 하는 것이다. 예로들어 다음과 같은 이스케이프 시퀀스들이 있다. \n : 줄바꿈 \t : 탭(키보드의 tap과 같은기능) \b : 백스페이스 등등... 한마디로 일..
[백준] 10718번 : We love kriii - [C++]
[백준] 10718번 : We love kriii - [C++]
2021.02.04www.acmicpc.net/problem/10718 10718번: We love kriii ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박 www.acmicpc.net 문제 출력만 하면 되는 문제다. 알고리즘 [접근 방법] 알고리즘은 딱히 설명할 것이 없다. 한 번에 두 줄을 출력해주어도 되고, 두 번 각각 나누어 출력해주어도 된다. // 방법 1 "강한친구 대한육군\n" "강한친구 대한육군" // 방법 2 "강한친구 대한육군\n강한친구 대한육군" 이 때, 중요한 것은 개행(줄바꿈)은 \n 이 담당한다. 이를 안해..
[백준] 2557번 : Hello World - [C++]
[백준] 2557번 : Hello World - [C++]
2021.02.02www.acmicpc.net/problem/2557 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net 문제 백준 알고리즘 문제와 C++ 필자의 블로그를 방문하셨던 적이 있었다면 알겠지만, 필자가 가장 먼저 시작한 포스팅은 모두 Java였다. 이 글을 쓴 시점이 백준 알고리즘 포스팅만 150개가량 썼던 만큼 이제 다른 언어로 풀이하는 것도 같이 병행해야겠다 싶어 시작하게 되었다. 그럼 백준 알고리즘 문제를 처음 마주하는 분들을 위해 백준 알고리즘의 특성에 대해 잠깐 언급하고 넘어가겠다. 일단 앞으로도 필자의 경우 C++14를 기준으로 풀 것이다. 물론 여러분들이 C++11, C++17 등 타 버전으로 제출하더라도 큰 문제가 없도록 기존에도 존재했던 표준 라..