inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

문제 풀이에 대한 질문-2-L

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요, 제가 nba농구 문제를 풀이하다가 문제의 로직 상에는 가르쳐주신 것과의 차이가 없는 것 같은데 틀렸다고 나오더라고요. 혹시 배열을 사용해서 로직이 틀렸다고 나오는 것일까요? 아니면 다른 이유가 있을까요? http://boj.kr/ef7e2233be9f4332b11b06e47c7f6336 답변 부탁드립니다. 감사합니다.

  • c++
  • 코딩-테스트
lovewrite030110 댓글 2 좋아요 0 조회수 413

전역변수 선언 이유

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요. 강의를 듣다보니, 전역변수로 선언을 많이 하던데 그 이유가 있으실까요? 코드를 작성할 때 전역변수는 좋지 않다고 생각하는데... 코드가 길어져서 함수를 여러개 만들면 함수 내에 변수를 선언해야 하지 않나 싶어서요. #include<bits/stdc++.h> using namespace std; string s, temp; //main 함수에 넣지 않고 여기서 선언 int main(){ } 그럼 답변 부탁드려요.

  • c++
  • 코딩-테스트
yhy9201 댓글 1 좋아요 0 조회수 523

문제 힌트 관련 질문입니다!

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

문제에서 웅덩이의 첫번째 구간은 1~6으로 주어졌는데 이 문제의 힌트를 보면 111222..333444555.... // 길이 3인 널빤지 .MMMMM..MMMM.MMMM.... // 웅덩이 012345678901234567890 // 좌표 1부터 5까지인 것을 확인할 수 있습니다. 왜 이렇게 나오는 것인지 궁금합니다..!

  • c++
  • 코딩-테스트
녕뇽 댓글 1 좋아요 0 조회수 428

재귀로 탐색 시 종료조건에 대한 문의입니다.

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요 큰돌님! 풀이를 보기 전에 제 식대로 일단 풀어봤는데요 통과한 코드 https://www.acmicpc.net/source/56817951 실패한 코드 https://www.acmicpc.net/source/56817956 두 풀이 모두 8 line의 dfs의 종료 조건을 제외하고 동일한 코드입니다. 결과는 v==26에서는 실패하고 v==27에서 성공합니다. dfs(int v, int on)의 v는 v번째 알파벳을 킬것인지 끌것인지 여부인데요, 제 생각에는 0~25까지 a부터 z를 담당하기 때문에 v==26 이 되면, 0~25까지 킬 것인지 끌것인지를 모두 확인했기 때문에, 그 때 종료를 시켜야 할 것 같은데 v ==26에서는 풀이가 실패하고 v==27일 때 풀이가 통과해서 제 예상과는 다르게 동작합니다. 이유를 알 수 있을까요? 좋은 강의 감사합니다.

  • c++
  • 코딩-테스트
mini98 댓글 1 좋아요 1 조회수 474

조건문

미해결

자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)

function solution(c, arr) { let answer = 0; let n = arr.length; function DFS(L, sum) { //if (sum > c) return; if (L === n) { console.log(sum); if (sum <= c) { answer = Math.max(answer, sum); } } else { DFS(L + 1, sum + arr[L]); DFS(L + 1, sum); } } DFS(0, 0); return answer; } let arr = [81, 58, 42, 33, 61]; console.log(solution(259, arr)); 강사님, 저는 동영상 보지 않고 혼자 풀었을 때, if(sum > c) return 대신에, if(L === n) 만에 if(sum <= c) 조건을 넣어서 풀었는데, 그래도 답은 나오더라구요. 이렇게 하면 sum이 c보다 큰 수의 경우도 포함되어서 확인하기는 하는데, 이렇게 풀어도 크게 차이는 없나요??

  • javascript
  • 코딩-테스트
성창수 댓글 1 좋아요 0 조회수 272

1-A 일곱난쟁이문제입니다

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요 강사님! 일곱난쟁이 문제에 대해 질문 드립니다! http://boj.kr/90d2372449b74e20b4ad80e1e110ba89 제가 구현한 코드입니다. 강사님의 코드는 sum선언을 int sum = 0;으로 do while구문 안에 초기화를 하셨는데 저처럼 3행에 sum을 전역변수로 하여서 선언하면 안되는 것인가요? 그리고, sum을 전역변수로 선언이 가능하다면 int sum;이 아닌 int sum = 0;으로 초기화까지 해야하나요?

  • C++
  • 코테 준비 같이 해요!
dkswhdgur1209 댓글 1 좋아요 0 조회수 486

문제 풀 때 방향성에 대해

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요 1주차 강의를 듣고 있는 학생입니다. 지금 알고리즘 문제 풀이를 할 때, 먼저 문제를 생각해보고 문제를 맞춘 다음 강의를 보고 더 알아가고 수정하면서 공부하고 있습니다. 처음부터 문제를 봤을 때 도대체 어떤 방식으로 문제를 풀어야 할 지 모를 경우 ( 분류를 봐도 모르는 경우 ) 강의를 먼저 보고 나서 문제를 풀어보는 방식으로 진행 하는게 맞는 방향일까요? 그렇게 풀이한 문제가 머리에 잘 남지 않는 경우가 많았어서 고민입니다...

  • 코테 준비 같이 해요!
  • C++
최주리 댓글 1 좋아요 0 조회수 832

1-C질문입니다!

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요 강사님! http://boj.kr/f2b4f302a918471c9cff405182b5137f 여기에서 14행~17행에 관해 각 행에 대해서 질문이 있습니다. 14행은 cnt[j]를 초기화 하였고, 그 값을 선언하지 않았으니 cnt[j]의 값은 저절로 0이 되는것입니까? 15행부터 17행의 값들을 더하는 함수를 선언하지 않고 20행처럼 ret만을 출력해도 A,B,C의 값이 더해지는 이유가 += 기호때문이 맞습니까? 14행,15행,16행- if, 17행- else로 하지 않고 14행,15행- if, 16행,17행- else if로 하신 특별한 이유가 있나요? 8행에서 문제의 조건인 1<=C<=B<=A<=100을 고려하지 않고 단순하게 cin >> A >> B >> C를 해도 되는 이유가 사용자가 입력하기 때문인 단순한 이유인가요? ?

  • C++
  • 코테 준비 같이 해요!
dkswhdgur1209 댓글 2 좋아요 0 조회수 443

2-B BFS 시간초과질문

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

1012 BFS로 풀어봤습니다. 시간초과가 나는데, 이유를 모르겠습니다. 12%에서 시간초과가 나와서 백준 질문 게시판도 확인했지만, 해당 위치에서 반례또한 제대로 답이 나왔습니다. 어떤 점이 문제인지 알고 싶어 질문 남깁니다. 항상 좋은 가르침 감사드립니다.

  • C++
  • 코테 준비 같이 해요!
양창배 댓글 2 좋아요 0 조회수 658

1-O 13번 라인

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 1-O에서 13번 라인 cnt=(cnt*10)+1이 어떻게 나왔는지 강의를 들어도 이해가 되지 않습니다ㅠㅠ 모듈로 연산으로 (a+b)%m=((a%m)+(b%m))%m 나머지를 덧섬 연산하기 전에 미리 구하는 것은 이해가 되는데 13번 라인의 식은 왜 저렇게 나왔는지 이해가 안되네요.. n==3이라고 할 때 첫번째 루프 : else에서 cnt=(cnt(1)*10)+1=11 cnt%=n => cnt=2; 두번째 루프 :else에서 cnt=(cnt(2)*10)+1=21(?) 여기서 21이 무엇을 의미하는지 모르겠습니다...ㅠ

  • C++
  • 코테 준비 같이 해요!
장재현 댓글 1 좋아요 0 조회수 457

구현관련 질문

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요 강사님 교안 및 1주차 개념강의를 듣고 문제를 보고있는 중인 학생입니다! 문제를 봤을때 로직은 알겠으나 아직 c++에 익숙하지 않은지 구현에서 어려움을 겪고 있어서 한문제 듣고 비슷한 문제로 연습을 하고 싶은데 비슷한 문제를 찾는 방법이 있을까요? 아예 기초문제같은경우는 백준내에서 비슷한 문제라는 탭을 제공해주는것 같은데 강의에 있는 문제는 분류를 어떻게 찾아야할지 잘 모르겠어서 질문드립니다!

  • C++
  • 코테 준비 같이 해요!
정종현 댓글 1 좋아요 0 조회수 513

Two sum

해결됨

코딩테스트 [ ALL IN ONE ]

안녕하세요! two sum 리트코드 문제는 인덱스를 리턴하는 건데 강의는 True, False를 리턴하는 문제더라구요! 문제를 살짝 변경하셔서 진행하신건가요?? 아니면 문제 링크가 잘못된건가요?!

  • python
  • algorithm
  • 코테 준비 같이 해요!
찹찹이 댓글 1 좋아요 2 조회수 352

강의 교안

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

강의 교안을 보면서 c++ 기초 공부를 하고 있습니다. 추천해주신 devc++에디터로 코드를 쳐가면서 하고 있는데 아주 가끔 어떤건 지원이 안될때가 있더라구요 대표적으로 지금 tuple을 보고 있는데 pair은 무리없이 되는데 이렇게 걸리는데 혹시 제가 먼가 환경설정을 빠트린게 있을까요 ? 도구에 c++14관련해서 적으라고 한것도 했습니다.

  • 코테 준비 같이 해요!
  • C++
aso 댓글 1 좋아요 0 조회수 345

int 범위

해결됨

코딩테스트 [ ALL IN ONE ]

안녕하세요! 리스트 반복문 문제에서 int 범위에대해 질문드립니다. 별건아니지만.. 수업 3분57초쯤에서 int 범위가 아래와같다고 하셨는데 뒤에 +1이 아니라 -1로 알고있는데 같은거로 보면 될까용?!

  • python
  • algorithm
  • 코테 준비 같이 해요!
찹찹이 댓글 1 좋아요 2 조회수 348

실력을 더 올리고나서 강의를 보는 것이 맞을까요?

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요 큰돌님. 현재 강의 3주차 들어가고 있는데, 제가 c++도 교안으로 접하고, 자료구조 알고리즘에 대한 지식이 전무한 노베이스라그런지 3주차부터 상당한 난이도로 다가옵니다. 1~2주차는 그래도 혼자서 풀만하기도 하고 이해가 안돼도 강의를 보면 바로 혼자서 풀 수 있는 정도였지만, 3주차부터는 혼자서 푸는 것은 고사하고 강의를 봐야 겨우겨우 로직이 이해되는 정도입니다. 이 상태에서는 백준에서 기초 문제를 어느정도 풀고 와서 강의를 듣는 것이 도움이 될까요? 아니면 그냥 못풀더라고 계속 진행하는 것이 나을까요?

  • C++
  • 코테 준비 같이 해요!
무조건돌격 댓글 1 좋아요 0 조회수 560

채점 오류

미해결

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

package main; import java.util.Scanner; class Main{ public String solution(String str) { String answer=""; char [] charArray = str.toCharArray(); for( int i=0 ; i<charArray.length; i ++) { if(Character.isUpperCase(charArray[i])) { answer+=Character.toLowerCase(charArray[i]); }else { answer +=Character.toUpperCase(charArray[i]); } } return answer; } public static void main(String[] args) { Main T = new Main(); Scanner sc = new Scanner( System.in ); String str = sc.nextLine(); System.out.print(T.solution(str)); } } 대소문자 바꾸기 부분에서 , 이클립스에서는 잘 돌아가는데 자꾸 런타임 에러가 뜹니다

  • 코테 준비 같이 해요!
  • java
함윤식 댓글 1 좋아요 1 조회수 334

안녕하세요! 재귀함수에 관해서 질문드립니다

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

교안 p.118에 있는 재귀함수 예제문제에서 for(int i = depth; i < n; i++){ swap(v[i], v[depth]); //첫번째 swap(v[i], v[depth]); makePermutation(n, r, depth + 1); swap(v[i], v[depth]); //두번째 swap(v[i], v[depth]); } return; 이렇게 예제가 나와있습니다. 제가 이해한 바로는, 함수 makePermutation에 (3, 3, 0)을 대입하면 i와 depth는 0으로 첫번째 swap(v[i], v[depth]); 은 swap(0,0)이 되고 for문 안에 있는 makePermutation에 의해 매개변수 (3, 3, 0)이 (3, 3, 1)로 변하게되어 (3, 3, 1)에 해당하는 함수 makePermutation을 실행하게 되어 다시 첫번째 swap(v[i], v[depth]);이 실행되는 방식인 것으로 이해를 하였습니다. 여기서 첫번째 swap(v[i], v[depth]); 의 역할은 이해가 가지만 두번째 swap(v[i], v[depth]); 의 역할은 이해가 가지 않아서 질문 드렸습니다. 감사합니다!

  • 코테 준비 같이 해요!
  • C++
dkswhdgur1209 댓글 1 좋아요 0 조회수 558

시간복잡도

미해결

코딩테스트 [ ALL IN ONE ]

계산하는법을 몰라서 질문드립니다. [심화] 시간복잡도 강의에서 예시로 알려주심 Two sum 에서요 제약조건 중에 아래와 같은 것이 있었는데요 O(nlogn)에 10의 9승을 대입해도 10의8승이 넘어간다고 하셨는데 nlogn에 10의9승을 n에 대입하고 나서 계산을 어떻게해야지 모르겠습니다 10의 8승이 넘어가는지 어떻게 알 수 있나요?? 해당부분에 대해서 검색을 해봤는데 나오지가 않네요ㅜㅜ

  • python
  • 코딩-테스트
  • algorithm
  • 알고리즘
  • 코테 준비 같이 해요!
찹찹이 댓글 1 좋아요 1 조회수 1410

1-K

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요! 1-K 해설을 보다가 24번째 줄에서 ret.insert()부분에서 ret.begin()을 생략해도 잘 돌아가던데 이에 관해 질문을 하기 전에 다른 사람들의 질문을 살펴 보았는데 insert의 첫인자에는 이터레이터가 필요하다고 들었습니다. 그냥 ret.size()/2만 넣어도 되는 이유가 무엇인가요?

  • c++
  • 코딩-테스트
  • C++
  • 코테 준비 같이 해요!
장재현 댓글 2 좋아요 0 조회수 493

섹션 4 -> 그리디 , 결정문제 질문

미해결

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

안녕하세요! 강의 정말 잘 듣고 있습니다. 섹션 4를 풀다가, 어떤 문제를 그리디를 쓰고, 어떤문제를 결정알고리즘을 써야하는지 감이 잡히지 않아서 질문 드립니다. 답변해주시면 정말 감사하겠습니다!

  • 코테 준비 같이 해요!
  • 코딩-테스트
  • python
깨위 댓글 1 좋아요 0 조회수 268

인기 태그

인프런 TOP Writers

주간 인기글