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