[C++] 10.15
알고리즘은 매일 풀고 있다. 쉬운 구현부터 하나씩 해보는데 입력받는 것이 생각과는 많이 다르더라.
scanf/printf 사용
scanf와 printf의 성능이 더 좋다고 한다. 백준 문제풀이 상위권은 대부분 scanf/printf 사용하더라.
그냥 나는... 벼락치기니까 cin/cout에 만족하는 사람이 되어보자...
띄어쓰기가 없는 숫자는 어떻게 떼어내나?
맵이 주어진다고 해야하나? 예를 들면 0을 일반 길, 1을 벽이라고 하는 문제가 있다면
1) 띄어쓰기가 되어있는 경우
0 0 0 0 0 0 0
1 0 1 0 1 0 0
0 1 0 0 1 0 1
이런 경우는 이중 for문으로 cin을 이용해서 받으면 되는데 다음과 같은 상황을 마주하니 얘는 우째해야 할지 막막했다.
하나만 정해서 쓰려고 하는데 다음과 같은 방법을 쓰기로 했다.
2) 붙어서 오는 경우
00000010
01110001
01010010
- 문자열을 string 으로 받는다.
- 문자열을 하나씩 순회하면서 str[i] - '0' 을 이용한다.
그리워요 파이손...!
queue는 pop을 해도 값을 반환해주지 않는다.
- front로 먼저 값을 저장하고, pop으로 빼주자.
제발 make_pair 사용할 때 <first,second>아니고, (first,second)다.
Author And Source
이 문제에 관하여([C++] 10.15), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@inkyu0103/C-10.15저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)