inflearn logo
강의

Course

Instructor

Coding Test Practice Test (with C++): For Large Companies

1회 1번 공통 문자열 문제 설명 보충하시면 더 좋을 것 같습니다!

221

qkrwndnjs06064794

3 asked

0

1회 1번 공통 문자열 문제에서  N개의 모든 문자열에서 같은 부분 문자열을 가지고 있다는 설명이 없어서  아래와 같이 unordered_map으로 어렵게 풀이하였습니다. 출제 의도에 맞게 N개의 모든 문자열에서 같은 부분 문자열이 있다고 적혀있으면 더 좋을 것 같아요!

#include <iostream>

#include <string>

#include <unordered_map>

using namespace std;

 

int main() {

ios_base::sync_with_stdio(false);

cin.tie(NULL);

freopen("input.txt", "rt", stdin);

unordered_map<string, int> uM;

string str, answer;

int t, max = 0;

cin >> t;

while (t--) {

cin >> str;

string temp;

for (int i = 0; i < str.size(); i++) {

temp += str[i];

uM[temp]++;

}

}

for (auto iter = uM.begin(); iter != uM.end(); iter++) {

if (max < iter->second) max = iter->second;

}

for (auto iter = uM.begin(); iter != uM.end(); iter++) {

if (iter->second == max && (answer.size() < (iter->first).size())) answer = iter->first;

}

cout << answer;

return 0;

}

C++ 코테 준비 같이 해요!

Answer 1

0

codingcamp

안녕하세요^^

최대 공통접두사라는 말에 다 포함되지 않나요?

모든 문자열의 최대 길이 공통접두사를 구하는 문제로 이해가 될 것 같은데요. 이 말을 더 자세하게 해달라는 건가요?

0

qkrwndnjs06064794

안녕하세요!

네네 저는 input이 ["aaaaaa", "aaa", "bbbbbb", "bb"]처럼 들어올 수도 있다고 생각했어요!

주어지는 N개의 문자열에는 적어도 같은 부분문자열이 1개 이상 있다는 조건이 있으면 더 정확하다고 생각했습니다.

0

codingcamp

네^^ 알겠습니다. 

0

qkrwndnjs06064794

빠른 답변 감사합니다. 이전 강의부터 잘 듣고 있습니다. 좋은 밤 되세요!

조합을 구할때 algorithm 함수 next_permutation 사용 가능 여부

0

457

1

최악의 경우 연산 질문이 있습니다.

0

411

1

로컬 환경과 다르게 오답이라고 나와서 문의 드립니다.

0

302

1

6강 3번 정사각형 그리키 코드 질문 드립니다.

0

242

1

1-5 효율적인 공부 dy를 시간(N)으로 하는 풀이 질문

0

320

1

반복수와 시간초 계산을 어떻게 하나요??

0

333

1

왜 DP로 풀어야하는지 궁금합니다

0

242

1

선생님 안녕하세요. 다른 풀이에 대한 질문이 있습니다.

0

223

1

문제 해결방법에 대한 질문이 있습니다.

0

245

0

바둑대회 코딩 질문

0

270

1

6분 11초에서 dis [0][][]3차원 격자판이있는데요. 격자판안에 숫자는 문제에 없던데 어떻게 구해지는건가요?

0

200

0

실전모의고사 5회 1번 패턴찾기 질문있습니다.

0

220

1

전역변수관련 질문입니다.

0

255

1

5-1 패턴찾기 문제 질문드립니다.

0

218

1

오렌지 나무 문제 질문드립니다

0

310

1

코드 한번 봐주시면 감사하겠습니다!

0

175

1

코드 한번 봐주시면 감사하겠습니다!

0

234

1

코드 한번 봐주시면 감사하겠습니다!

0

198

1

시작점의 ch

0

204

1

vector에서 질문이 있습니다~!

0

235

1

그대로 따라했는데 시간 초과가 나왔습니다

0

161

1

2회 모의고사 4번 숲속의 기사 코드 질문이 있습니다.

0

288

1

질문있습니다.

0

209

1

이렇게 풀면 반례가 어떻게되나요?

0

245

1