[210804 TIL] C++ 백준 알고리즘 - For문 끝내기!

Serendipity·2021년 8월 4일
0

C++ 백준 알고리즘

목록 보기
2/14

📌 15552번 빠른 A+B 구하기

📖 빠른 알고리즘을 푸는 방법 2가지 (C++ 사용자에게)

📖 1. endl; 대신 '\n' 을 사용한다.

📖 2. cin/cout을 풀어주는 조건을 사용한다.

<그냥 \n이 아니라 양사이드에 세미콜론을 놓아야 했다!'

cin.tie(NULL)과 sync_with_stdio(false)-메인함수 안에 넣어주기.

📖백준 15552번 빠른 A+B

📌 백준 2741 1부터 N까지 한 줄씩 출력하기

1부터 n까지 한 줄씩 출력하기
(1. n을 지정받고
2. for로 i<=n일때까지 돌리기
3. 출력문 작성.

📌 백준 2742 N부터 1까지 역행해서 한줄씩 출력하기

어차피 n을 받아서
하나씩 깎아 출력하면 되므로
for 안에는 출력값만 넣어줬다.

📌 백준 2438 별 찍기

C++에서는 *을 곱하는 시행횟수가 없어서
음...
for 문 안에 for 문을 다시 넣어
시행을 해야 했다는 점을 배웠다.
안에 들어가는 조건은 사실 거의 비슷해서
내가 외부 조건을 작성하고
또 어떤 조건을 작성해야 하나 싶었다.

📌 백준 10871 X보다 작은 수

간단하게 X보다 작은 수 출력값 for과 ifelse 엮기~!!
for은 반복하는데에 유리하고
for else 는 판별해서 함수를 적용할 지 안 할 지 결정하는 데 유리하다.

✍ 오늘의 실수

  1. for 문을 작성할 때, 안에 들어가는 조건문을 계속 ,(comma)를 사용한다.
    그래서 ;를 사용하라는 빨간 줄 에러가 뜬다.

  2. endl;대신 \n을 쓸 때, '\n'쓰는 걸 몰랐다. 세미콜론! 기억

  3. 실수는 아니고, 여전히 VS내부의 문제로 정상적인 출력이 안 됐다.

profile
I'm an graduate student majoring in Computer Engineering at Inha University. I'm interested in Machine learning developing frameworks, Formal verification, and Concurrency.

0개의 댓글