Skip to content
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

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open

[맵과 셋] 03월 14일 #2

wants to merge 2 commits into from

Conversation

btothey99
Copy link
Collaborator

내용 & 질문

제출합니다!

<기존 제출>

문제 번호 2776, 20291, 9475

<추가 제출>

Copy link

@bsa0322 bsa0322 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

20291과 2776은 조금 수정하시면 바로 맞으실 수 있을 것 같습니다! 9375는 백준 제출 기록이 없는데 확인 부탁드려요 🥰

Comment on lines +7 to +9

// 결과는 나오지만, 틀렸습니다!!

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

사소한 실수가 있네요! 디버깅 시 사용한 코드를 확인해주세요 😉

Comment on lines 13 to 16
unordered_set<int> note;

cin >> t;
while (t--){
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

테스트케이스마다의 수첩 내용이 누적되고 있네요!

문제번호 2776 수첩을 test안에 선언했는데 시간 초과가 왜 나는지 모르겠습니다 ㅠㅠㅠㅠ
@btothey99 btothey99 requested a review from bsa0322 March 15, 2022 11:00
Copy link

@bsa0322 bsa0322 left a 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은 제가 말씀드린 부분만 추가하시면 바로 맞으실 수 있을 거예요! 수정 후, 자유롭게 머지해주시면 됩니다. 수고하셨습니다 🥰

Comment on lines +33 to +52
//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;
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

너무 잘 풀어주셨지만!! 조금만 코멘트를 드리자면, map을 활용해서 바로바로 카운트를 세주신다면 더욱 쉽게 구현할 수 있습니다 🥰 샘플코드 참고해주시면 좋을 것 같아요 🤗

Comment on lines +6 to +8

//시간초과

Copy link

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보다 느리다고 했었죠. 이때 입출력 속도 향상을 해 줄 수 있는 방법이 무엇이었죠?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants