묻고 답해요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
처음으로 혼자 풀었어요 + 질문
http://boj.kr/1b020a2dc9ba4a3a9350e79277dcd361C문법만 배우고 바로 알고리즘 뛰어들었는데1-A부터 1-K까지 혼자서 100%풀어본 적이 한 번도 없었어요..로직은 혼자서 어느정도 구성한다 해도 스스로 조립을 못하는 경우도 많았고로직 자체도 집중하면서 30분넘게 생각해도 이상하게 설계하는 것도 많았는데..드디어 강의 보기전에 혼자서 완성을 시켰네요 ㅠㅠ 질문)교안에 있는거 다 이해는 했지만 주로 사용하는게 아니면 자꾸 까먹거나 응용을 못하는데그냥 문제에 나왔을 때 복습하면 안될까요? 교안을 100% 외워서 문제에 바로 적용시키는건 저한텐 너무 어려운 공부방법인것 같아요ㅠㅠ예를 들어 강의 듣기 전 로직을 설계할 때 여기선 map을 쓰면 될거같은데 map에 key가 앞인지 value가 앞인지 헷갈린다 싶을 때 복습하는 방식으로요!이렇게 해도 괜찮을까요?
-
해결됨파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
백준 10815번 list와 set차이
안녕하세요, 선생님항상 강의 잘 듣고 있습니다. https://www.acmicpc.net/problem/10815 제가 백준을 푸는데, 이 10815번 문제가 list로 찾으면 시간 초과가 뜨고, set으로 바꿔서 찾으면 시간 초과가 안뜨더라고요..set이 순서가 없고, 중복이 안된다는것은 알고있습니다.하지만 왜 set으로 바꿔서 속도가 빨라지는건지 궁금합니다. list를 사용한 코드 - 시간 초과N = int(input()) a = list(map(int, input().split())) M = int(input()) b = list(map(int, input().split())) for i in b: if i in a: print(1) else: print(0) set을 사용한 코드N = int(input()) a = set(map(int, input().split())) M = int(input()) b = set(map(int, input().split())) for i in b: if i in a: print(1) else: print(0) 감사합니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-C 제가 처음 풀었던 방식입니다
http://boj.kr/52e2462c48d9428b8fed65ba1be10f27먼저 문제보고 혼자 풀어본 후에 큰돌님꺼 보는식으로 공부하고 있습니다bfs 이용해서 테스트케이스 모두 통과했었는데 4%에서 틀렸다고 뜨네용..혹시 반례나 제가 놓치고 있는 부분이 있을까요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-S
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.고민하다가 이렇게 하면 될 거 같아서 해봤는데, 런타임 에러가 발생합니다. 논리만 보면, 강사님이랑 비슷한 거 같은데, 완전 잘못간것일까요??http://boj.kr/34380871ba87499d9065179a1e49a024
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-A 일곱난쟁이 질문입니다
안녕하세요.2309 - 일곱난쟁이 관련 질문입니다.조합 풀이인데, 진짜 똑같이 친것 같은데 왜 틀렸다고 하는지 잘 모르겠습니다.http://boj.kr/ab49141d52e34dbd8685e72b2dddc31e감사합니다. 어렵네요 ㅠ