-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[맵과 셋] 03월 14일 #2
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
20291과 2776은 조금 수정하시면 바로 맞으실 수 있을 것 같습니다! 9375는 백준 제출 기록이 없는데 확인 부탁드려요 🥰
|
||
// 결과는 나오지만, 틀렸습니다!! | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
사소한 실수가 있네요! 디버깅 시 사용한 코드를 확인해주세요 😉
03월_08일-맵과셋/2776.cpp
Outdated
unordered_set<int> note; | ||
|
||
cin >> t; | ||
while (t--){ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
테스트케이스마다의 수첩 내용이 누적되고 있네요!
문제번호 2776 수첩을 test안에 선언했는데 시간 초과가 왜 나는지 모르겠습니다 ㅠㅠㅠㅠ
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
확인이 늦었네요 죄송합니다! ㅜㅜ 우선 20291과 9375까지 맞았습니다 뜬 거 확인해서 선택 과제 2개 제출로 체크하도록 하겠습니다!
2776은 제가 말씀드린 부분만 추가하시면 바로 맞으실 수 있을 거예요! 수정 후, 자유롭게 머지해주시면 됩니다. 수고하셨습니다 🥰
//2. 확장자 정렬한 뒤 개수 세기 | ||
sort(ext.begin(), ext.end()); | ||
|
||
int cnt = 0; | ||
string tmp = ext[0]; | ||
|
||
for(int i=0; i < ext.size(); i++) { | ||
|
||
if (tmp == ext[i]){ | ||
cnt ++; | ||
} else { | ||
// 확장자가 다를 때, 그동안 셌던 cnt를 map에 넣음 | ||
file[ext[i-1]] = cnt; | ||
cnt = 1; | ||
tmp = ext[i]; | ||
} | ||
|
||
} | ||
//맨 마지막 넣기 | ||
file[tmp] = cnt; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
너무 잘 풀어주셨지만!! 조금만 코멘트를 드리자면, map을 활용해서 바로바로 카운트를 세주신다면 더욱 쉽게 구현할 수 있습니다 🥰 샘플코드 참고해주시면 좋을 것 같아요 🤗
|
||
//시간초과 | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
우선 unordered_set 을 사용해서 풀이해주신 건 아주 좋아요! 🥰 해당 문제의 경우에도 입력이 조금 많아보이네요. c++의 cin, cout은 c보다 느리다고 했었죠. 이때 입출력 속도 향상을 해 줄 수 있는 방법이 무엇이었죠?
내용 & 질문
<기존 제출>
<추가 제출>