BOJ #알고리즘
-
[백준] 4458 :: 첫 글자를 대문자로 ( C++ 한 줄 입력받기, getline 함수 , cin.ignore())알고리즘/BOJ(C++) 2020. 12. 19. 16:50
www.acmicpc.net/problem/4458 4458번: 첫 글자를 대문자로 첫째 줄에 줄의 수 N이 주어진다. 다음 N개의 줄에는 문장이 주어진다. 각 문장에 들어있는 글자의 수는 30을 넘지 않는다. 모든 줄의 첫 번째 글자는 알파벳이다. www.acmicpc.net 원래 이 문제는 너무 간단해보여서 포스팅 안하려다가 딱 하나 정리하려고 쓴다. 테스트 케이스 만큼 한 줄 씩 입력받아야하는데, cin>> 이렇게 쓰면 공백을 기준으로 변수가 저장된다. 그래서 "You are lovely" 이런 문장을 쓰게 되면 You 까지만 입력이 된다. 한 줄을 통째로 입력 받으려면 getline을 써야한다. ex) getline(cin,str) 이렇게 쓰게 되면 '\n'을 기준으로 구분하여 입력을 받을 수 있..
-
[백준] 10250 :: ACM 호텔알고리즘/BOJ(C++) 2020. 12. 19. 16:43
www.acmicpc.net/problem/10250 10250번: ACM 호텔 프로그램은 표준 입력에서 입력 데이터를 받는다. 프로그램의 입력은 T 개의 테스트 데이터로 이루어져 있는데 T 는 입력의 맨 첫 줄에 주어진다. 각 테스트 데이터는 한 행으로서 H, W, N, 세 정수 www.acmicpc.net 문제 : 거창한 설명 다 지우고나면 결국, y값이 가장 작고, 그 다음으로 x값이 가장 작을 수 있는 남은 방을 손님에게 배정해라 풀이 : 예를 들어 6, 12, 10 이라면 101 201 301 401 501 601 >>>>>> 102 ... 602 >>>>>>> 103 203 303 403 이런식으로 채워지게 된다. 결국 다음 호수 (1호 다음 2호) 층수만큼 한바퀴를 돌아와야한다는 뜻 그래서 ..