나 개발자 진짜 되냐?

바킹독 0x02 문제1 - X보다 작은 수 / 백준 10871번 본문

C++을 시작해봐요!/알고리즘을 공부해봐요!

바킹독 0x02 문제1 - X보다 작은 수 / 백준 10871번

Snow Rabbit 2025. 5. 16. 17:27

 

문제가 엄청 많이 생겼다.

하나하나 풀어야 하는데..

이렇게 하면 실력이 정말 늘을까?라는 생각이 드는 요즘

 

bits/stdc++. h 헤더를 설치하는데 두 시간은 걸린거 같다.

공부를 두시간 안 하는데..ㅋㅋㅋ 스읍

 

이번에 배운 코드를 잘 써먹어보자.

 

ios::sync_with_stdio(0);
cin.tie(0);

 

이 두 개를 꼭 써줘야 한다고 한다.

 

ios::sync_with_stdio(0);

c++로만 쓸 거니까 다른 동기화 XX!!

이라고 해석하며 그렇게 되면 시감이 절약된다고 한다.

 

cin.tie(0);

이건 원래 컴퓨터는 cin을 듣고 cout을 하는 게 기본적인데

이것을 0으로 하면 cin cout 순번을 신경 안 쓴다는 것이다.

오잉 그래도 되나요? 하지만 알고리즘에서는

이런 건 중요하지 않아서 시간절약을 위해 쓴다고 한다!


일단 그럼 필요한 게..

N, A, X

 

cin을 3개 해야 한다.

 

for문을 사용하면 좋을 거 같은데?

 

음... 이상한데

일단 일단 꼭 필요한 코드들만 정리해 보자

 

사실 이 밑으로는.. 할 말이 없다

나의 cin도 금세 까먹어서 << 이쪽인가 >> 이쪽인가..

백만 년 고민하고 틀렸다 ㅋㅋㅋㅋ

 

그리고 답을 봤다

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

 

안 봤으면 평생 못 풀었을 거 같다.

생각보다 코테문제를 푸는 게 어려웠다.

 

답...

 

 

1. cin 은 화살표가 >>이다. 

cout으로도 출력해야 한다.

 

2. 중요한 두줄은

main 안에 넣어줘야 한다.

 

3. 수열은 배열 즉 a []으로 되어야 한다.

 

배열에 있는 숫자 중에서

x보다 작은 수를 빼야 하니까

if문도 써줘야 한다.

 

4. 띄어쓰기는 ' '으로도 가능하다!

 

아니 나만 어려워??