묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-J 풀이 방법 질문!!
안녕하세요 선생님 열심히 문제 풀고 있습니다 다름이 아니라 저는 deque 사용해서 0일때는 앞에 삽입, 1일때는 뒤에 삽입해서 문제를 풀었습니다 혹시 선생님께서 특별히 큐를 2개 사용한 이유가 있으신가요?? 그리고 저는 이 수업을 듣는 이유가 제가 모르는 뭔가를 얻어 갈려고 문제 풀고 수업 듣고 이런식으로 진행하는데 3-J 같이 굳이 이렇게 풀어야 하나 라는 의문도 종종듭니다. 물론 제가 많이 부족하고 몰라서 그렇겠지만 선생님의 강의를 전부 습득 하는게 좋을지 아니면 제가 선별적으로 어떤건 가져가고 이런건 그냥 흘려 보내고 이렇게 하는게 좋을지 고민입니다. 물론 제가 선생님 실력에 한참 미치지 못하기 때문에 선별 할 능력이 없는것도 맞지만 가끔 보면 더 비효율적인거 같은데 라는 생각이 들어서 이렇게 질문 남깁니다. 항상 좋은강의 좋은 피드백 감사합니다.좋은하루 되세요
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
저는 이런식으로 구현 해보았습니다 !!
function solution(string, char) { let answer = Array(string.length); const positions = []; let initIndex = string.indexOf(char); while (initIndex !== -1) { positions.push(initIndex); initIndex = string.indexOf(char, initIndex + 1); } if (positions.length === 0) return answer; for (let i = 0; i < string.length; i++) { let c = string[i]; if (c === char) { answer[i] = 0; continue; } let bestDiff = Number.MAX_SAFE_INTEGER; for (let j = 0; j < positions.length; j++) { let charIdx = positions[j]; let diff = Math.abs(charIdx - i); if (diff < bestDiff) bestDiff = diff; } answer[i] = bestDiff; } return answer; } 저는 문자열에서 특정 문자가 존재하는 위치를 기반으로 풀어보았습니다 !! 코드 리뷰 해주시면 감사하겠습니다 !!
-
해결됨코테의 바이블 [java]
2.구현능력 부분 짤린건가요
편하게 질문 주세요! 다른 사람들이 남긴 질문&답변을 보면가장 빠르게 궁금증에 대한 답을 받을 수 있습니다 :)그리고나서 새로운 문제를 풀면서 머릿속에서 생각난 코드 구현 이 부분에서 다음 문장이 없네요 ㅜㅜ
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
4-F 코드비교
강사님 안녕하십니까!수업 너무 재밌게 잘 듣고 있습니다.4-F를 풀어보고 강사님 코드와 비교했을때 강사님 코드가 짧고 간결해 보입니다. 우선 제가 한 풀이는 비트마스킹으로 반드시 배워야할 단어 갯수 5개를 제외하고 나머지 단어들은 조합으로 고르고 나서 그 조합을 바탕으로 하나씩 대입해보는 구조로 로직을 구현했습니다.저는 문제를 풀때 실력이 부족하여 묶어서 한번에 구현하는게 어렵게 느껴집니다. 그래서 이렇게 단계별로 로직을 짜서 중간에 테스트하면서 완성합니다. 허나 이렇게 풀이를 하였을 때 강사님 코드와 비교하면 항상 조금 더 코드가 길거나 복잡한 감이 있습니다. 우선 지금 문제를 제가 푼 풀이 방법으로 했을 때 문제점이 있을까요? 문제점이 없어도 강사님 코드처럼 간결하게 짜는 연습이 중요할까요? 코드 한번 봐주시고 평가해주시면 정말 감사하겠습니다!http://boj.kr/e82932716dc04cf2804eba50bd7a2aa6 추가로 한달 전까지만 해도 자료구조, 알고리즘을 기초도 제대로 못 갖췄는데 항상 좋은 강의와 답변을 해주셔서 실력이 늘고 있습니다 중간 중간 풀이 팁들을 적용할때 마다 매번 감사함을 느낍니다 ㅎㅎ그럼 좋은 하루 보내시길 바랍니다!
-
미해결김영한의 실전 자바 - 중급 2편
문제와 풀이1 Ex2와 Ex3
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]Ex2에서는 fori를 사용해야 하고, Ex3에서는 iter을 사용해도 되는 이유와 둘의 차이가 궁금합니다:)
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
4-F 반례를 못찾겠습니다 ㅜㅜ
안녕하세요 큰돌님. 제가 스스로 문제를 풀어봤는데 예제는 다 맞는데 오류가 뜹니다 ㅜㅜ. antic 을 예외로 두고 해보아도 결과가 같아서 문의 드려요 http://boj.kr/b987f20088e04d1ea177615307ea6aea
-
미해결코딩테스트 [ ALL IN ONE ]
디스코드가 올바르지 않다고 뜹니다..!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결김영한의 실전 자바 - 중급 2편
노드 삭제시 노드 null값으로 초기화
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]MyLinkedList의 remove함수에서removeNode.item = null;removeNode.next = null;를 해주는데, GC가 처리를 해주는데 꼭 이 과정이 필요한지 궁금합니다.
-
미해결김영한의 실전 자바 - 중급 2편
강의영상에 대한 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]강의내용이라기보딘 강의영상에 대한 질문인데요..강의영상 음성언어로 영어,일본어,베트남어가 있던데 영한님께서 직접 다 녹음하시는건가요?목소리가 영한님 목소리라서,, 개인적으로 궁금해서 여쭤봅니다 ㅎㅎ
-
해결됨카카오 코테 6주 합격! 실전 파이썬 코딩테스트
사전문제가 잘 보이지 않습니다 !
-
미해결김영한의 실전 자바 - 중급 2편
타입 매개변수 제한
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]타입 매개변수를 Animal로 상한을 지정함으로써 제네릭 타입 안에서 Animal 클래스의 기능을 사용할 수 있다는 건 이해했는데,Animal의 자식인 Dog, Cat의 기능도 사용을 못하나요?코드를 짜서 실행해본 결과 사용이 안되는걸로 확인 했습니다..만약 안되는거면 왜 그런지, 만약 Dog, Cat의 기능을 사용하고 싶다면 어떻게 해야하는지 궁금합니다.(다운 캐스팅을 해야하는건지..?)
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
12,13,14 강의 소리만 나오고 검은 화면입니다
12,13,14 강의 소리만 나오고 검은 화면입니다 확인 부탁드립니다
-
해결됨38군데 합격 비법, 2025 코딩테스트 필수 알고리즘
1-5 알고리즘과 친해지기 (2) - 최빈값찾기
1. 현재 학습 진도1-5 6강최빈값찾기최빈 문자를 찾는 것 2. 어려움을 겪는 부분이런 코드는 어떨지 궁금합니다!def find_max_occurred_alphabet(string): mem = {} max_v = 0 max_k = '' for s in string: if s.isalpha(): if s not in mem: mem[s] = 1 else: mem[s] += 1 for k, v in mem.items(): if max_v < v: max_v = v max_k = k return max_k 3. 시도해보신 내용문제 해결을 위해 어떤 시도를 해보았는데 답이 다르다면 이런식으로 여기에 올려 첨삭을 받는 형식일까요?또 궁금한 것이 왜 string에 겹치는 최빈값이 문자열이 많은데 정답은 i, e, b인지 궁금합니다.o, l, t 일수도 있지 않나요?밑의 질문 내용에서 답을 얻었습니다! 복수정답으로 이해했습니다! 감사합니다!
-
미해결김영한의 실전 자바 - 중급 2편
compareTo
[질문 내용]처음 문제를 풀떄Card 클래스에 compareTo 오버라이딩을 @Override public int compareTo(Card o) { if(number != o.getNumber()){ return this.number - o.number; } return shape.compareTo(o.getShape()); }위 코드처럼 작성했는데 숫자가 낮은 카드 먼저 안 나올때가 있는데 잘못 작성한걸까요?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
이렇게 풀어도 괜찮을까요??
http://boj.kr/bd813d5bdae245ea98d864deb61326e6항상 강의를 보기 전에 먼저 문제를 풀어보는데, 이 문제가 특히 오래 걸려서, 개선점을 조언받고 싶어 질문드립니다.오랜 고민 끝에, 문제에서 n의 범위가 10000까지인 것을 보고, 666을 한자리씩 움직이면서 풀어보자고 생각했습니다.이미지 처럼 666을 한 자리 숫자로 보고, 총 5자리가 필요하다 싶어서 for문을 5번 썼습니다.근데 제가 작성한 코드에서 자리수를 옮기는 방법으로 for문을 썼는데, 하드코딩을 한 느낌이라 좋은 방법은 아닌거 같아서 이렇게 풀어도 되나라는 자괴감이 들었습니다.만약 n의 범위가 커지면 커질수록 for문을 더 많이 써야하고, 중첩된 for문도 더 많아지겠지요.개선점이 있거나, 이 문제를 접근하는 방법 자체가 틀렸다면 알려주세요!!
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-J 풀이 방법에 관한 질문입니다!
안녕하십니까 강사님!14497 주난의 난 문제를 처음 봤을 때 큐가 생각나지 않고 제가 큐를 활용을 잘 못해서 큐를 활용하지 않고 다음과 같이 풀이했습니다! 혹시 이렇게 가능하면 이런식으로 풀이해도 괜찮은지 해서 질문드립니다!또한 큐를 이용한 풀이와 제가 작성한 풀이 중 다시 풀게 되면 어떤 방식으로 풀이를 해야할지 고민이 됩니다!http://boj.kr/ae0a62fcf0dc4408862db0cedbab4519
-
해결됨세계 대회 진출자가 알려주는 코딩테스트 A to Z (with Python)
영상에서 설명이 잘못됐고 자막이 맞는 내용이라고 자막에 표기
1MB = 100만개라고 말씀하시고 자료에도 그렇게 나오는데 자막만 이상한 내용이 떠 있네요. 자막이 맞는 내용이군요. 설명하시는 내용이 잘못된 것이라고 자막에 나온다면 좋을거 같네요. 왜 자막과 음성이 다른 내용을 얘기하시나 했습니다.
-
미해결김영한의 실전 자바 - 중급 2편
직접 구현하는 연결리스트 3 - 추가 부분 질문있습니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.강의 보기 전에 미리 만들어 본 코드입니다. 3번째 줄에서 afterNode를 안 만들고 주석처리한 코드를 afterNode 자리에 넣으니오류가 발생하네요그리고수업중 코드에서도 2번째줄 코드 위치만 바껴도 위와 똑같은 오류가 발생하네요 왜그런걸까요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
틀린문제(못 푼 문제) & 직장인 공부 방법 질문드립니다.
안녕하세요현재 1주차를 3주째 보고있는 직장인 수강생입니다..코테가 거의 초보수준이다보니 1주차 문제도 절반도 채 스스로 못 풀고 강의로 문제풀이를 보고있습니다.우선 틀린, 못 푼 문제들을 따로 기록은 해두었는데 복습은 어떤식으로 진행하면 좋을지 모르겠습니다. ( ex. 매 주차 강의 다 끝내고 다시 풀기 or 다음날 다시풀기 등등.. ) 그리고 매 주차 안에 반드시 할당된 강의를 소화해야만 의미가 있는걸까요? 일이 바쁜지라 쉽지않아서 고민입니다 🥲
-
미해결세계 대회 진출자가 알려주는 코딩테스트 A to Z (with Python)
최대값 int(1e6, 1e7, 1e8) 기준
선생님 안녕하세요. 최대 혹은 최소값으로 ans를 int(1e6, 1e7, 1e8) 등 다양하게 설정하시는데 혹시 기준이 있을까요?문제를 풀다 보면 탐색 전에 미리 최소값이나 최대값을 세팅해야 하는 경우가 있는데, 그 세팅의 베스트 프랙티스나 혹은 float(int) 같이 최대/최소값을 따로 정하시는 로직이 후반부에 나오는지 궁금합니다.