현재 3-J까지 풀이하면서 3주차 대부분은 제 힘으로 문제를 풀어보질 못했던 것 같습니다. 직장에 다니느라 불규칙한 학습 주기로 인한 탓인지 다른 질문자 분들에 비해 많이 부족함을 느끼게 됩니다. 말씀대로 하루에 한두문제씩 자투리 시간동안 계속 보면서 어떻게 해결하면 좋을지 고민도 해보지만 전혀 감이 잡히지 않는 경우도 허다합니다. 매번 답안을 보더라도 꾸준히 진도를 나가면서 2회독 3회독을 시도하는 것이 맞는 걸까요? 감사합니다.
http://boj.kr/ed6704d5ad874668ba2593725b8fd901 이와 같이 while문 안에서 한 번에 처리하는 방식이 논리적으로 오류가 있을까요? 큰돌님은 while 문에서 우선순위 큐에 모든 것을 넣고 그 후에 조건문으로 한 번에 처리하셔서 여쭤봅니다. 이 코드와 같이 j++; 을 if문 속이 아닌 반복문 제일 밑에 두었을 때의 문제가 있을까요?
1. 현재 학습 진도 3강까지 진도를 나간상태입니다. 2. 어려움을 겪는 부분 코드 효율성에 대해서 아직 감이 없어서 질문을 남기고자 합니다! 질문 문항은 추가문제인 1874 - 스택 문항입니다 def stack_sequence(n, sequence): 3. 시도해보신 내용 우선 제가 작성한 코드부터 보여드리겠습니다. def stack_sequence(n, sequence): # 이 곳을 채워보세요! stack_sequence = [] k = 0 push_pop = [] for i in range (1, n+1): stack_sequence.append(i) push_pop.append('+') while stack_sequence and stack_sequence[-1] == sequence[k]: stack_sequence.pop() push_pop.append('-') k += 1 if stack_sequence != []: print("NO") return for char in push_pop: print(char) return 선생님의 필기에 있는 코드와 다르게 수행가능한 조건을 전부 수행 -> 반복문 종료이후 종료 조건이면 return / 아니면 정답! 흐름으로 구성했습니다. 발상에 있어서 생각의 흐름? 대로 코드를 작성했다고 생각하는데 필기의 코드처럼 하나의 반복문내에서 특정 조건 -> 탈출 하도록 하는게 더 바람직한 코드일까요? 코드에 정답은 없다고 하셨지만 계속 코드를 작성하다보니 생각의 흐름대로만 작성하는것 같아서 앞으로 코드를 작성할때 발상을 더 견고히 하고 코드를 짜야하는지,, 감이 잘안서서 질문을 남깁니다. 항상 감사드립니다! 이렇게 구체적으로 알려주시면, 더 정확하고 도움이 되는 답변을 드릴 수 있습니다! 😊
안녕하세요, 헤이밥님! 강의 잘 듣고 있습니다! 다름이 아니라 제가 다음 주 토요일에 코딩테스트 시험이 있는데요, 짧은 기간 내에 핵심만 공부를 하려고 할 때 강의 목차 기준으로 어떻게 학습하는 것이 효율적일지 여쭤봅니다! 당연히 모든 강의를 순차적으로 듣는 것이 가장 효율적인 방법이지만 현실적으로 시간이 부족하다고 생각해서요! 참고로 코딩테스트 기업은 네이버입니다! 감사합니다!
선생님께서 올리신 point 구조체 정의하기 코드에서요 int y,x로 정의하시고 그 밑의 코드도 전부 y,x순으로 되어있던데 y,x순으로 쓰신 이유가 있나요? 보통 x,y 이렇게 하지 않나요?chatgpt검색해보긴 했는데 y가 행이고 x가 열이라서 그렇다고는 하는데 그래도 잘 이해가 안가서요 ㅠ
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 9. 컬렉션 프레임워크 - Map, Stack, Queue의 문제와 풀이2 - Map2의 7-장바구니의 "만약 수량이 0보다 작다면 상품이 장바구니에서 제거된다" 가 실행 결과를 참고하면, "만약 수량이 0 이하가 되면 상품이 장바구니에서 제거된다" 이렇게 하는게 맞지 않나 싶습니다.
처음에 혼자 풀 때 영상에서 하신 방법 딱 생각났는데 B는 재배열 하지 말라는 함정때문에 못풀었습니다. 근데 B 재배열은 무시해도 되고 백준에서도 답으로 인정해주면 회사 코테는 사람이 검수할텐데 거기서도 정답으로 인정해주나요? 그리고 sort하실 때 rbegin 말고 cmp 직접 만드셔서 사용하는 이유는 무엇인가요?
안녕하십니까 '더미 헤드를 갖는 리스트로 개선 및 검증' 학습하던 도중에, 마지막 노드인 'jang'을 삭제할 시에 읽기 엑세스 위반 오류가 뜨면서 정상적인 종료가 되지 않았습니다. 디버깅으로 살펴보니 pPrev->pNext도 마지막 노드이다 보니 NULL인 상태에서 pPrev->pNext 도 동일하게 NULL 인상태에서 발생한 문제인듯 합니다. 제생각에는 마지막 노드를 삭제할때는 pPrev->pNext NULL 경우에 대한 IF 절을 넣는게 맞아보이는데 맞는 조치일까요?
마지막 10장의 유니온 파인드 강의 10분 30초경 코드에서 궁금한 점이 있는데요, 주석에서는 rank가 더 작은 쪽을 부모로 설정한다고 했는데 코드를 보면 p[rootA] = rootB;는 B가 A의 부모가 되는 것 아닌가요? 제가 잘못 이해한 건지 싶어서 질문 드립니다!