-
백준 단계별 문제풀기 1단계 클리어Problem Solving/Know-how 2019. 7. 7. 20:57반응형
사실 '입출력과 사칙연산' 단계인 만큼 1단계에 굳이 포스팅을 할 만한 수준의 문제는 없다.
자바로 풀었다면 12문제 푸는데 5분 컷 가능.
그러나 생전 처음 접하는 C++로 풀려다 보니 시간이 좀 걸렸다.
그래서 시간이 걸린 문제들 목록, 지연 사유와 함께
그 과정에서 공부한 것들을 포스팅한 링크를 더해 1단계를 클리어한 기록을 남긴다.
서른 되며 느낀건데 별 거 아닌 것 같아도
이렇게 조그마한 성과를 매일 매일 눈에 보이게 쌓아나가는 게 중요한 거 같더라고.
이 덕에 누군가의 응원을 받게 된다면 더할 나위 없을 것 같고
(추천과 댓글을 남겨 달라는 말입니다 여러분! ㅋㅋㅋ)
아무튼 이제 2단계 가즈아!
1. 2557번 문제 ( Hello World ) : https://www.acmicpc.net/problem/2557
- 지연 사유
C++은 왜 이렇게 버전이 많은 것인가..!
C++, C++ 11, C++14, C++17 중에 무엇을 선택해야 하나!!
- 얻은 것
알고리즘 문제풀이 (PS)에 적합한 C++ 버전
https://takeknowledge.tistory.com/12
2. 1008번 문제 ( A / B ) : https://www.acmicpc.net/problem/1008
- 지연 사유A를 B로 나누는 간단한 문제였지만
소수점 아래 9번째 자리까지 출력해야해서 소수점 출력 범위를 설정하는 방법을 알아야 했다
- 얻은 것
C++ 소수점 출력 범위 설정하기
https://takeknowledge.tistory.com/13
10430번 문제 ( 나머지 ) : https://www.acmicpc.net/problem/10430
- 지연 사유
C++에서는 % 연산자를 정수형(int, long) 끼리의 연산에서만 사용해야 하는 걸 몰랐다
- 얻은 것C++ double 자료형 나머지연산(%)
https://takeknowledge.tistory.com/14?category=795947
2588번 문제 ( 곱셈 ) : https://www.acmicpc.net/problem/2588
- 지연 사유
문제를 풀고 다른 분들의 코드를 보니 로직은 같았으나
입출력을 처리하는데 cin, cout이 아닌 scanf, printf를 사용하고 있었다. 이 둘의 차이에 대해 검색하고 공부하고,
결국 scanf와 printf를 활용해 1단계의 모든 문제를 다시 풀어보느라 시간이 걸렸다
- 얻은 것C++ 의 입력과 출력 ( cin / cout / scanf / printf )
반응형'Problem Solving > Know-how' 카테고리의 다른 글
알고리즘 문제를 풀 때 가장 좋은 입출력 방법은? (C, C++, Java ) (0) 2019.09.04 백준 단계별 문제풀기 4단계 클리어! (0) 2019.07.11 백준 단계별 문제풀기 2,3단계 클리어 (0) 2019.07.08