묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
8 - C 질문입니다!
안녕하세요!http://boj.kr/56d99e00ded14c1cacbefe3eb07f6db68-C 정답 코드에서 dp 로직의 해당하는 부분이 햇갈려서 질문드립니다. 선생님 코드 링크를 기준으로 line 9~15에 해당하는 부분인데요. cost는 이해했습니다만 real_cost가 잘 이해가 안됩니다ㅠㅠ 지금 필요한 애들이 8명인데 이전에 투입한 애가 10명이면 투입할 필요없어서 (prev >= cost)의 true에 해당하는 부분이 0인건 이해가 잘 되는데 false에 해당하는 부분은 왜 cost인가요?지금 필요한 애들이 11명이고 이전에 투입한 애가 10명이라면 1명만 더 넣으면되니까 real_cost = cost - prev 아닌가싶어서요...이 의문이 return하는 ret에서(line 14~15)도 똑같이 적용되서 투입안한다 = go(here+1, num, 0) 이부분에서 현재 here에서 투입안했어도 prev친구들은 그대로 남으니까 go(here + 1, num, prev)가 아닌가 궁금합니다!물론 제 의문대로 코드를 고쳐서 제출하니까 틀렸습니다ㅠ 제가 아마 선생님 코드를 잘못 이해한 것 같은데 설명 부탁드립니다..! 감사합니다!
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
Arrays.fill에 Integer.MAX_VALUE로 하면 안되는 거 아닌가용 ..? (10-5 동전 교환 문제)
3 2 3 4 15 라고 했을 때 답이 4가 나와야 되는데Integer.MAX_VALUE로 했을 때는 -2147483645가 나오더라구여 .. 문제랑 채점 사이트에 있는 예제 6개에서 모두 동전 종류에 1이 있어서 오류가 안 뜬 거 같은데동전 종류에 1이 없을 경우 위 예시와 같이 문제가 생길수도 있는거 아닌가용 ..? Integer.MAX_VALUE가 아니라 M 같은 수로 채워야되는 게 아닌가 궁금합니닷
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
섹션 3 수들의 합 문제 제 풀이 어디가 문제인지 한 번만 봐주십쇼
강사님의 풀이랑은 많이 다르지만 논리적으로 문제를 못 찾겠는데, 채점시 틀리는 케이스가 있고, 런타임 오류도 생깁니다. 도움 부탁드립니다.import sys sys.stdin=open("C:/Users/Desktop/AA/섹션 3/5. 수들의 합/in1.txt", 'r') n,m = map(int,input().split()) lst = list(map(int,input().split())) cnt = 0 for i in range(0,len(lst)): for j in range(1,len(lst)): if sum(lst[i:j]) == m: cnt +=1 print(cnt)
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
일곱 난쟁이 (조합) 질문입니다
안녕하세요 큰돌 선생님!일곱난쟁이 문제에 0주차때 배운 조합 코드를 적용해서 개인적으로 코드를 작성해보았는데 예제는 잘 통과하지만 백준 홈페이지에서는 오류가 발생해서 질문드립니다.어디가 틀린건지 봐주실수 있나요?? http://boj.kr/0d7e2786d4ef44fe8d5a8d468be2bc4d
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
#5-2 강의 2:56 부분 질문입니다.
안녕하세요. 2분 56초 즈음에 n=4 -> 3이고 n=8 -> 4 에서 log 2^n + 1 이 도출된다고 설명해주셨는데,어떻게 저 로그식이 유도된건지 아이디어가 궁금합니다. 도무지 이해가 안됩니다ㅠ영상에서 입력한 값을 나타내는 n과 등비수열의 공식에서 공비 r의 지수에 쓰인 n은 다른 n 맞죠..?? 전자는 입력한 값을, 후자는 덧셈식에서 항의 개수를 의미하는 것 맞나요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
4-F 질문드립니다.
안녕하세요 강사님!!!아래는 강사님 답안인데요.line 15, 17 에서 배우지 않는 경우(line 17)에만 max로 ret을 갱신하는 이유를 이해하지 못하겠습니다.line 15에서는 max로 ret을 갱신하지 않아도 되는건가요??https://www.acmicpc.net/source/share/7943b7d08dcb4d30bec01eabbf160e77 감사합니다:) - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
질문있습니다
http://boj.kr/65b87eda9f96404baf74fad6bb896f57 aa*dd인 경우를 대비하여 알려주신 split함수를 통해 범위를 분리하고 문자를 비교했습니만, 이번에도 똑같이 오답처리되었습니다. 실행시켰을때 결과도 잘 출력되는데 어디가 잘못되었는지 잘 모르겠습니다. 감사합니다.
-
미해결입문자를 위한 코딩테스트 핵심(이론과 문제풀이) [Python]
프로그래머스 가장 긴 팰린드롬
이 문제와 프로그래머스 가장 긴 팰린드롬 문제는 다른건가요..? 프로그래머스에서 돌리면 틀리네요
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1940 주몽 시간복잡도
http://boj.kr/7e9d3dcea50f42d6b98de1ab7d2db8411.선생님 풀이를 보면 문제를 2중 For문으로 해결하셨는데, n의 범위가 o<n<=15000 인데, 이렇게 되면 최악의 경우 시간복잡도는 O(n^2)이고 -> 2억2500번 제한시간이 2초니까 2억번안에 해결이 안되서, 시간초과 오류가 나올 것 같은데 pass 되는게 신기합니다 .제 풀이는 재귀함수로 풀었는데 이또한 시간복잡도를 구해보지는 않았지만, 시간초과가 아슬아슬할 것 같은데 넉넉하게 380ms로 통과하는게 의아합니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
문제로 연습하는 시간시간복잡도 Q5
안녕하십니까 큰돌님시간복잡도가 정확하게는 1((3^n+1) - 1) / 2이렇게 되는게 맞는 건가요 ??이전 점화식 가르쳐주시는 강의에서 등비수열의 합에서 더하는 것의 개수(즉, n)까지 생각해서 식을 작성했는데 이번 강의에서는 더하는 것은 개수는 그냥 n으로만 하셨는데 시간복잡도는 똑같이 나오니까 크게 신경 안 써도 되는 건가요 ??
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-Q 질문
안녕하세요 강사님.가장자리부터 N x M 2차원 배열을 탐색해나가는 문제라고 생각했습니다. 이 과정에서 치즈를 녹이는 과정을 플루드필 알고리즘이라고 판단했습니다. 그래서 BFS로 해결했는데요.queue를 2개 사용해서 풀었는데, dfs에서 vector를 사용한 것과 비교했을 때, 이 문제 조건에서는 n, m <= 100이라서 그리 크지 않아 문제가 되지 않다고 생각되는데 범위가 더 크다고 하면 queue를 2개 쓰는게 덜 효율적인가요? http://boj.kr/3d6b649892bb4190a561f46c7f7bfccf
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
프로그래밍 난이도 수준
안녕하세요 선생님 한가지 궁금한게 있어 문의 드립니다.이 모든 문제의 난이도는 level 1~2까지의 수준인가요? 아니면 level3까지의 문제 난이도도 있는지 궁금합니다.
-
미해결코딩테스트 [ ALL IN ONE ]
시간복잡도 강의에서 질문이 있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 기존에 유사한 질문이 있었던 것 같은데 아직 궁금증이 해소되지않아 질문드립니다![기본] 시간복잡도 강의에서@2:21부분에 총 시간복잡도가 5n+30ns라고 하셨는데 제가 생각했을때는 3ns + 3ns + 3n ns + 2n ns + 27ns = 5n ns+ 33 ns가 맞는것 같은데 왜 5n+30ns인지 잘 모르겠습니다!
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
unique() 함수 과정 질문있습니다
안녕하십니까 큰돌님vector<int> s {10, 30, 20, 20, 40, 40, 40, 50, 10, 20, 30};unique(s.begin(), s.end());하면 결과가 10 30 20 40 50 10 20 30 10 20 30이렇게 나오는데궁금한게 첨부한 사진처럼 20 20 비교하면 중복되니까 뒤에 20이 날라가면서 앞에 남아있는 20과 다음 숫자 40을 비교하는 거죠 ??아니면 설명이 날라간다는 표현인 거고 20 20 40 있을 때 20 (20 40) 이렇게 비교되는 건가요 ??
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
14863 서울에서 경산까지 질문
http://boj.kr/5f5e386ecfea43bd920db4389b6a16fd안녕하세요 강사님!해당 문제 예제는 모두 맞는데... 강사님 코드까지 확인해봤는데 로직이 크게 다른 것 같지는 않아서 계속 제 코드로 시도해보고 있는데 혹시 어떤 부분이 문제일지 봐주실 수 있을까요..?
-
해결됨자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
질문 있습니다!
03-03번의 '최대 매출' 문제에서 슬라이딩 윈도우를 사용하실 때, 총 7개 중에서 4개씩 연속해서 옆으로 이동하실 때는, 처음 for문에서 4개의 연속된 값을 넣으셨습니다.ex) 1,2,3,4,5,6,7 이라면 첫 for문에서는 1,2,3,4 하지만 이번 문제에서는 7개 중에서 4개씩 연속해서 옆으로 이동하실 때는 첫 for문에서는 3개만 일단 넣고 시작하셨는데요.ex) 1,2,3,4,5,6,7 이라면 첫 for문에서는 1,2,3 이렇게 처음 for문에서의 연속된 값의 개수가 다른 점이 문제마다 의도가 다 다르기 때문에 다른 것이 맞나요? 문제마다 유연한 사고를 하기 위한 조언을 구하고 싶습니다 ㅠ
-
해결됨코딩테스트 [ ALL IN ONE ]
delete, insert 정답 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 답은 올려주셔야하는거 아닐까요? 디스코드 채널들어가도 다른 문제에 대한 코드 공유 밖에 없는 거같아서요
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
개발환경 질문
안녕하세요 큰돌님윈도우에서 vscode를 사용하면 안 될까요 ??윈도우면 dev c++로 하는게 더 좋은가요 ??
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
맞은 문제에 대한 공부방법
항상 양질의 강의/컨텐츠를 지속적으로 제공해주셔서 정말 감사하다는 말씀을 먼저 드리고 싶습니다!다름이 아니라, 맞은 문제에 대한 공부 방법에 대한 공부방법을 질문드리고 싶어서 (질문 전에 먼저 검색해봤는데, 따로 질문글이 없는 것 같아) 게시판에 글을 쓰게 됐습니다. 현재 2주차까지 35문제 풀었고, 각 문제는 약 2시간내로 풀었는데, 해설강의를 어떻게 활용하면 좋을지(효율적일지) 강사님의 지혜를 구하고 싶습니다.맞은 문제라도 강의와 해설코드를 보면서 저와 다른 점을 공부하고 넘어가는 게 좋을지, 아니면 다음 주차 개념강의를 보고 다음 주차 문제를 한 문제라도 더 고민하고 푸는 게 좋을지 고민하고 있습니다.(현재 채용과정 중인 기업은 없고, 지원서를 넣은 기업도 없는 상황이라 시간 자체는 있는 상황입니다 ㅎㅎ ㅠ) 장마철인데 항상 건강하시길 바랍니다! :D
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1주차 문제로 연습하는 시간복잡도 Q3
1주차 문제로 연습하는 시간복잡도 Q3여기서 배열의 반씩 재귀호출하는 부분이 merge sort에서 반씩 나눴던 부분이랑 동일하다고 생각되는데, 왜 머지소트에선 해당 부분이 logN이 나오고 여기선 2n-1이 나오는건가요?