boj2217 말고도 푼 문제가 몇 있긴한데 boj2217은 문제부터 제대로 이해를 하지 못했다.
나는 당연히 가장 낮은 하중을 가지고 있는 로프의 값보다 높으면 그 로프가 끊어져 들 수 없다고 생각했는데, 만약 10, 15, 40 이라고 쳤을 때에, 나는 당연히 10*3 이라고 생각하였다. 하지만 모든 로프트를 사용할 필요가 없다는 것이다.
10*3의 접근은 맞는데 이 경우엔 30kg 를 들게되고, 40kg 밧줄 하나면 40kg 들게 된다. 15,40 이라 쳤을 때에는 15*2 해서 30kg 이다. 이런 내가 문제 이해를 잘 하지 못하였다...
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
char str[10];
scanf("%s", str);
printf("%s\n", str);
str[0] = '\0';
scanf("%s", str);
printf("%s\n", str);
char 배열을 비워줄때에 시작 하는 str[0] 부분에 널값을 넣어주면 그게 끝이라는 뜻이므로 싹 비워준다.
ㄴ 아니더라~~~ 10.18 일자로 새로 작성하였다.
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
'공부 기록들' 카테고리의 다른 글
19.11.13 (priority queue, deque) (0) | 2019.11.13 |
---|---|
19.11.05 (근황 토크, 팩토리 패턴) (0) | 2019.11.05 |
19.10.20(C++ 스택, string 입력 받기) (0) | 2019.10.21 |
19.10.19(boj1541) (0) | 2019.10.19 |
19.10.18(char 배열에 대해서) (0) | 2019.10.18 |