1 - K 질문입니다!
238
작성한 질문수 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;
}
코딩살구클럽 가입문의
0
39
2
3-K private case 질문
0
49
2
안녕하세요. 코딩살구클럽 문의드립니다!
0
69
2
7:41 듣다가 질문합니다
0
63
2
코드 리뷰 요청드립니다!
0
61
2
코딩살구클럽 계정 문의
0
63
2
SK하이닉스 대비 강의수강
0
188
3
코딩살구클럽 등록부탁드립니다.
0
59
2
7-F 재귀로 풀시 런타임애러
0
59
1
1-N 문제 질문입니다. (+ 채점오류)
0
65
2
코딩살구클럽 가입 확인 부탁드립니다.
0
76
2
직장인 코테 합격 공부방법 문의
0
104
2
코딩살구클럽 가입 방법
0
83
2
6-H 체점 관련 질문
0
66
1
채점서버 연결 관련 질문입니다
0
96
2
삼성 s직군
0
80
1
삼성 코테 없어짐
0
191
1
코딩살구클럽 가입부탁드립니다
0
81
2
코딩살구클럽 가입 요청 확인부탁드립니다
0
63
2
5-S 테스트 케이스 질문
0
67
2
코살 문제풀이 환경
0
80
2
2 - T 오큰수 문제가 있는 것 같습니다.
0
69
1
추천 추가문제들
0
64
2
프로그래머스 코테 환경 관련해서 질문드립니다.
0
88
2





