본문 바로가기
코딩과 알고리즘

백준 알고리즘 3차 도전

17120 문제가 생각보다 어려워서 ㅎ..

다른 수월한 문제를 먼저 여러개 풀이했네요

대체적으로 C / C++의 기초를 정확히 이해하고 빠른 결과를 낼 수 있는 코드를 작성해야 풀리는 문제가 있더군요.

오늘의 성과(?)입니다 :)

100 등 안에 언제 들지, 아직 까마득하군요 ㅎ..

( 100등인 분이 현재까지 맞춘문제가 1288 문제.. )

뭐 그래도 거의 10,000등이 상대적으로 올라가서 만족스럽습니다 ㅎㅎ

 

한가지 팁을 드리자면,

cout 명령에서 endl 은 되도록 쓰지 않는 것이 좋습니다.

속도가 느리기 때문인데요.

cout << endl; 보다는

cout << "\n"; 이 속도가 훨씬 빠릅니다.

이걸 안 쓰면 시간제한으로 문제가 안 풀리는 것도 있구요.

뭐 printf 를 아신다면, 애시당초 scanf, printf 를 쓰는게 좋습니다.

cin, cout 으로는 풀리지 않는 문제가 있더라구요.

scanf 사용법

숫자 읽기 : scanf 에서 앞에 & 기호 필수입니다.

int n=0;

scanf("%d", &n);

문장 읽기 : 이 경우에는 & 를 붙이면 안됩니다.

char s[100];

scanf("%s", s);

printf 사용법

숫자 출력 ( Enter 기호까지 )

int n=100;

printf("%d\n", n);

문장 출력 ( Enter 기호까지 )

char s[]="Hello";

printf("%s\n", s);