1 - K 질문입니다!
207
작성한 질문수 31
http://boj.kr/01ee098d59044720ae701b1fee5685d6
반례를 못찾겠습니다 선생님!! 도와주시면 감사하겠습니다!
링크를 잘못올려 수정했습니다!
답변 2
0
안녕하세요 kkim님 ㅎㅎ
odd가 없을 때를 고려 + 기본 타입을 바꾸시면 됩니다.
이렇게 한번 해보시겠어요?
#include <bits/stdc++.h>
#include <algorithm>
using namespace std;
string s, ret, inst;
map<char, int> mp;
int main() {
ios_base::sync_with_stdio(false);
char odd = 0; // char로 변경
cin >> s;
for (char c : s) {
mp[c]++;
}
for (auto i : mp) {
if (i.second % 2 == 0) {
for (int j = 0; j < i.second / 2; j++) {
ret += i.first;
}
} else {
if (odd != 0) {
cout << "I'm Sorry Hansoo";
return 0;
} else {
odd = i.first;
for (int j = 0; j < i.second / 2; j++) {
ret += i.first;
}
}
}
}
inst = ret;
// 홀수인 문자를 중간에 추가합니다.
if (odd != 0) {
ret += odd;
}
reverse(inst.begin(), inst.end());
ret += inst;
cout << ret;
return 0;
}
또 질문 있으시면 언제든지 질문 부탁드립니다.
좋은 수강평과 별점 5점은 제게 큰 힘이 됩니다. :)
감사합니다.
강사 큰돌 올림.
0
제가 실행을 시켜보면 AABB같이 홀수인 문자가 없는경우와 AAABB같이 홀수인 문자가 있는경우 모두 원래코드에서 정답이 프린트되는데, 제 원래 코드의 반례가 있다면 어떤것 인가요?
0
지금 해당 링크를 클릭하면 다른 링크로 넘어가는 버그가 있습니다. 밑에 한번 더 코드 올리겠습니다 문제는 1213번 팰린드롬 만들기입니다.
#include <bits/stdc++.h>
#include <algorithm>
using namespace std;
string s, ret;
map <char, int> mp;
int odd;
int main(){
ios_base::sync_with_stdio(false);
cin >> s;
for(char c : s){
mp[c] ++;
}
for(auto i : mp){
if(i.second % 2 == 0){
for(int j = 0 ; j < i.second / 2; j++){
ret += i.first;
}
}
else{
if(odd){
cout << "I'm Sorry Hansoo";
return 0;
}
else{
odd = i.first;
for(int j = 0 ; j< i.second / 2; j++){
ret += i.first;
}
}
}
}
string inst = ret;
ret += int(odd);
reverse(inst.begin(), inst.end());
ret += inst;
cout << ret;
return 0;
}
3-F 채점 관련 질문
0
4
0
BFS, DFS 활용이 되는 상황에서의 방향성
0
10
2
코딩살구클럽 승인
0
17
2
코딩살구클럽승인
0
14
2
코딩살구클럽 승인
0
43
2
3-D 관련 질문
0
33
2
코살구 회원가입 문의
0
38
2
코살구 로그인 문제
0
60
2
3-A 문제 풀이 관련 질문
0
51
3
2-O 질문 있습니다
0
38
2
2-T 문제에 관한 질문
0
38
2
코딩 살구 클럽 접속 및 사용방법 문의
0
57
2
안녕하세요~. 현재 코살코딩클럽 사이트가 접속이 안됩니다~
0
64
2
코딩살구클럽 로그인문제
0
74
3
코딩 살구 클럽 로그인 문제
0
79
2
2-J 채점관련 질문
0
65
3
코딩 살구 클럽 Python 지원 가능 여부
0
77
1
살구클럽 아이디 없음 문제
0
76
1
1-O 코딩살구클럽 채점관련 질문
0
60
2
히든 테스트 케이스가 사라졌습니다
0
57
1
채점서버 혹시 다른 언어 지원도 가능하게 해주실 수 있나요
1
74
2
살구 클럽 채점 관련 문의(테스트 케이스)
0
66
2
1-H 문제 채점하기 오류
0
58
3
코딩살구클럽 2주차 2-L 문제 채점하기 오류
0
52
2





