BEAKJOON 96

백준(10250번 ACM 호텔)풀이 C++

www.acmicpc.net/problem/10250 10250번: ACM 호텔 프로그램은 표준 입력에서 입력 데이터를 받는다. 프로그램의 입력은 T 개의 테스트 데이터로 이루어져 있는데 T 는 입력의 맨 첫 줄에 주어진다. 각 테스트 데이터는 한 행으로서 H, W, N, 세 정수 www.acmicpc.net 1) 주석 없는 VERSION #include #include #include using namespace std; int main() { int t; cin >> t; int h, w, n; int x, y; int room_h = 0; int room_w = 0; while(t--) { cin >> h >> w >> n; room_h = n % h; room_w = n / h + 1; if (r..

BEAKJOON 2021.01.12

백준(1193번 분수찾기)풀이 C++

www.acmicpc.net/problem/1193 1193번: 분수찾기 첫째 줄에 X(1 ≤ X ≤ 10,000,000)가 주어진다. www.acmicpc.net 표를 1/1 1/2 2/1 3/1 2/2 1/3 1/4 2/3 3/2 4/1 ▪▪▪ 로 생각했을 때 1) 주석 없는 VERSION #include #include #include using namespace std; int main() { int x; cin >> x; int top = 0; int bottom = 0; int cnt = 1; while (cnt 0;i--) { top++; bottom = i; x--; if (x == 0) { break; } } } else { for (int i = cnt;i > 0;i--) { botto..

BEAKJOON 2021.01.12

백준(2292번 벌집)풀이 C++

www.acmicpc.net/problem/2292 2292번: 벌집 위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌 www.acmicpc.net 1) 주석 없는 VERSION #include #include #include using namespace std; int main() { int n; cin >> n; int i = 0; for (int sum = 2;sum n; // 입력 받을 숫자 //6,12,18,... 6의 배수만큼 늘어나므로 int i = 0; for (int sum = 2;sum

BEAKJOON 2021.01.12

백준(1712번 손익분기점)풀이 C++

www.acmicpc.net/problem/1712 1712번: 손익분기점 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 www.acmicpc.net 1) 주석 없는 VERSION #include #include #include using namespace std; int main() { int a, b, c; cin >> a >> b >> c; if (b>=c) { cout a >> b >> c; if (b>=c) { // 애초에 마진이 없는 경우엔 -1 cout

BEAKJOON 2021.01.10

백준(1316번 그룹 단어 체커)풀이 C++

www.acmicpc.net/problem/1316 1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때 www.acmicpc.net 1) 주석 없는 VERSION #include #include #include using namespace std; int main() { int n; cin >> n; string word; int count = 0; for (int i = 0;i > word; int flag = true; for (int j = 0;j < word.length()..

BEAKJOON 2021.01.10

백준(2941번 크로아티아 알파벳)풀이 C++

www.acmicpc.net/problem/2941 2941번: 크로아티아 알파벳 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= www.acmicpc.net 1) 주석 없는 VERSION #include #include #include #include #include using namespace std; int main() { string word; cin >> word; int count = 0; for (int i = 0;i < word.length();i++) { if (word[i] == 'c') { if (word[i ..

BEAKJOON 2021.01.10

백준(2908번 상수)풀이 C++

www.acmicpc.net/problem/2908 2908번: 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 www.acmicpc.net 1) 주석 없는 VERSION #include #include #include #include #include using namespace std; int main() { string a, b; cin >> a >> b; char temp; temp = a[0]; a[0] = a[2]; a[2] = temp; std::stringstream sa(a); int n; sa >> n; temp = b[0]; b[0] = b[2..

BEAKJOON 2021.01.10

백준(1152번 단어의 개수)풀이 C++

www.acmicpc.net/problem/1152 1152번: 단어의 개수 첫 줄에 영어 대소문자와 띄어쓰기로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 띄어쓰기 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 www.acmicpc.net 1) 주석 없는 VERSION #include #include #include using namespace std; int main() { string s; int count = 1; getline(cin, s); for (int i = 0;i < s.length();i++) { if (s[i] == ' ') { count++; } } if (s[0] == ' ' || s[0] == '\0') { count..

BEAKJOON 2021.01.09