AtCoder Beginner Contest 357 문제 분석 및 풀이

A - 손 소독하기 N명의 외계인이 순차적으로 손을 소독하려고 합니다. 각 외계인은 H_i개의 손을 가지고 있으며, 전체를 소독해야 합니다. 소독제는 총 M회 사용할 수 있습니다. 한 외계인이 소독을 할 때 필요한 양만큼만 사용하며, 부족하면 남은 양만 소모합니다. 모든 손을 소독한 외계인의 수를 구하세요. 단순히 앞에서부터 순회하면서 소독제 잔량을 갱신하고, 소진 ...

6월 13일 19:05에 게시됨

ABC363 문제 풀이

A - 값의 범위 주어진 값 r이 어느 범위에 속하는지 확인하고, 그 범위의 상한에서 r을 뺀 값을 출력하면 된다. 100 미만이면 100-r, 200 미만이면 200-r, 300 미만이면 300-r을 출력한다. 코드 확인하기 #include<bits/stdc++.h> using namespace std; int main() { int r; cin >> r; if(r < 100) { cout << 100 - r; ...

6월 13일 16:20에 게시됨

AtCoder 초보자 대회 450 (ABC450)

A - 3,2,1,GO 값을 입력받은 후 1부터 입력값까지 반복하여 출력합니다. 코드 보기 #include<bits/stdc++.h> using namespace std; int n; int main(){ cin >> n; for(int i = n; i > 1; --i) cout << i << ','; cout << 1; return 0; } B - Split Ticketing a, b, c를 모두 반복하며 조건을 검사합니다. 조 ...

6월 12일 19:32에 게시됨

AtCoder Beginner Contest 380 문제 분석 및 풀이

A: 문자열 패턴 확인 주어진 문자열에서 '1', '2', '3'의 등장 횟수를 세어, 각각 1개, 2개, 3개인지 검사한다. 이를 위해 배열을 사용해 각 숫자의 빈도를 저장하고 조건을 비교한다. #include <iostream> #include <string> using namespace std; void solve() { string s; cin >> s; int cnt[4] = {}; for (char c : s) cnt[c - '0' ...

6월 10일 01:13에 게시됨

격자 얼음 바닥 문제 해결 (Toyota Programming Contest 2023#4)

시간 제한: 2초 / 메모리 제한: 1024MB 점수: 400점 문제 설명 N x M 크기의 격자가 주어지며, 이 격자는 얼음 또는 바위로 구성되어 있습니다. (i, j)는 위에서 i번째 행과 왼쪽에서 j번째 열에 있는 칸을 나타냅니다. 각 칸은 N개의 문자열 S1, S2, ..., SN으로 표현되며, 각 문자열의 길이는 M입니다. Si의 j번째 문자가 '.'이면 칸 (i, j)는 얼음이고, '#'이면 바위입 ...

6월 7일 21:05에 게시됨

AtCoder Beginner Contest 399 풀이

A - Hamming Distance 문제 설명 두 문자열 S와 T가 주어졌을 때, 서로 다른 문자의 개수를 구한다. 풀이 방법 문자열을 순회하며 각 위치의 문자가 다를 때마다 카운트를 증가시킨다. 코드 코드 보기 #include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int n; string s, t; ...

5월 25일 08:20에 게시됨

AtCoder ABC388 문제 풀이 분석

A - UPC 조합 문제 개요 입력 문자열의 첫 번째 글자 뒤에 "UPC"를 붙여 출력한다. 핵심 아이디어 문자열 인덱싱을 활용한 단순 구현. 구현 #include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); string str; cin >> str; cout << str.front() << "UPC" <&l ...

5월 22일 13:43에 게시됨