2024/06 8

[백준/C++] 31859 SMUPC NAME

https://www.acmicpc.net/problem/31859 코드#include #include #include using namespace std;int main(){ ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n; string s, result = ""; bool alpha[26] = { false, }; cin >> n >> s; for (int i = 0; i  설명 출전 등록 번호 n 과 영어 이름 s를 입력받고 1~5번 과정을 그대로 구현하면 된다. 결과를 저장할 문자열은 result 이다. 1번을 위해서 반복문을 돌면서 등장하지 않은 알파벳이 등장할 때마다 result에 덧붙이고, 등장하였음을 배열에 ..

PS (C, C++) 2024.06.23

[백준/C++] 26122 가장 긴 막대 자석

https://www.acmicpc.net/problem/26122  코드#include using namespace std;int k, l = 1, r = 0, result = 0;char s[300001], st;bool flag;int main(){ cin >> k >> s; l = 1; st = s[0]; flag = false; for (int i = 1; i 설명먼저 문자열을 구성하는 문자가 N, S 두 개밖에 없고 가운데를 기준으로 잘랐을 때 양쪽이 하나의 알파벳으로만 구성되어 있어야 하기 때문에 이를 잘 이용하면 된다. 일단 시작 부분의 알파벳을 st에 저장하고, for문은 이 다음부터 진행해나간다. 이때 flag가 false이면 왼쪽만 있는 상태, true이면 왼쪽 구성이 끝났고 오른쪽을..

PS (C, C++) 2024.06.20