Problem Solving/Know-how

백준 단계별 문제풀기 1단계 클리어

TakeKnowledge 2019. 7. 7. 20:57
반응형

1단계 클리어 마크!

사실 '입출력과 사칙연산' 단계인 만큼 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 )

    https://takeknowledge.tistory.com/15?category=795947

반응형