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에 게시됨