묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 기초부터 마스터하기 with 은종쌤 (Do it 자바 프로그래밍 입문) - Part 2(마스터편)
예외처리 질문드려요
package exceptions; import java.io.FileInputStream; import java.io.FileNotFoundException; public class ThrowsExceptionTest { public Class loadClass(String fileName, String className) throws FileNotFoundException, ClassNotFoundException { FileInputStream fis = new FileInputStream(fileName); Class c = Class.forName(className); } public static void main(String[] args) { ThrowsExceptionTest test = new ThrowsExceptionTest(); try { test.loadClass("a.txt", "java.lang.Sting"); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } } }a.txt는 없고, 클래스도 찾을 수 없게 만들어진 상태인데요.제가 원하는건 콘솔창에서 FileNotFoundException, ClassNotFoundException 을 보는건데두개 조건을 충족함에도 FileNotFoundException만 출력되고 ClassNotFoundException 출력이 되지 않아요. 어떤 문제일까요?
-
미해결실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
문법 질문입니다.
초미니 프로젝트에서 numbers = [str(i) for i in range(0, 10)]이게 range를 list에 넣을때 사용하는 새로운 문법인가요?
-
해결됨그림으로 쉽게 배우는 자료구조와 알고리즘 (기본편)
sumArray()재귀함수 이해가 안됩니다!
sumArray 함수에서 return 값인sumArray(arr.slice(0, -1)) + arr[arr.length - 1] 구문이 이해가 잘 안되는데arr.slice(0, -1) 은 [1, 2, 3, 4]이고arr[arr.length - 1]은 5인데[1, 2, 3, 4] + 5 값으로는 1, 2, 3, 4, 55 나와야 되는게 아닌가요??어째서 sumArray([1, 2, 3, 4])를 줬다고 해서1 + 2 + 3 + 4 가 되는 지 모르겠습니다.만약 그렇게 되려면 아래 같은 로직이라고 있어야되는거 아닌가요?? let plus = 0; arr.forEach(el => { plus += el });도저히 이해가 안되네요 도와주시면 감사하겠습니다!!
-
해결됨자바 기초부터 마스터하기 with 은종쌤 (Do it 자바 프로그래밍 입문) - Part 2(마스터편)
멀티 쓰레드 동기화 관련 질문입니다!
ArrayList, HashMap은 동기화가 지원이 안되지만 최적화되어 성능에 유리하고,Vector,.HashTable은 동기화는 지원이 되지만 그만큼 느리다는 점이라는 내용이 제가 이해한 부분이 맞을까요??그리고 추가적인 질문으로는 동기화가 실행속도와 관련이 있다면,멀티 스레드 환경에서는 1. 쓰기 작업에서는 동기화를 적용하여 데이터 영역에 안전보장2. 읽기 작업은 동기화를 적용하지 않아 성능 최적화이런 방식으로 적용하면 될까요?
-
해결됨[자바/Java] 문과생도 이해하는 DFS 알고리즘! - 입문편
가중치가 1 이상일 경우~
백준 - 깊이우선탐색 강의에서 "모든 간선의 가중치가 1"이라고 되어 있는데 이게 정확히 무슨 의미 일지요? 가중치가 1 이상이면 이 가중치 정보를 그래프에 담아야 할까요??(구조체 사용)
-
해결됨[자바/Java] 문과생도 이해하는 DFS 알고리즘! - 입문편
Bfs 강의 도입이 시급합니다!!
강의가 너무 좋네요~~ bfs 강의도 올려주실 계획 없나요~~~ (언어는 c++ 어떨지 조심스럽게 말씀드려봅니다 ㅎㅎ)
-
해결됨그림으로 쉽게 배우는 자료구조와 알고리즘 (기본편)
연결 리스트 구현중 에러
연결 리스트 코드 그대로 작성했는데 다음과 같은 에러가 발생합니다.자바 스크립트는 처음 다뤄서 그런데 뭐가 문제일까요?에러내용은 다음과 같습니다.--import { Node } from './LinkedList.mjs'; ^SyntaxError: Unexpected token { at Module._compile (internal/modules/cjs/loader.js:723:23) at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) at Module.load (internal/modules/cjs/loader.js:653:32) at tryModuleLoad (internal/modules/cjs/loader.js:593:12) at Function.Module._load (internal/modules/cjs/loader.js:585:3) at Function.Module.runMain (internal/modules/cjs/loader.js:831:12) at startup (internal/bootstrap/node.js:283:19) at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)
-
미해결그림으로 쉽게 배우는 자료구조와 알고리즘 (기본편)
deleteAt(index) 함수 질문이 있습니다
선생님 안녕하세요!! deleteAt(index)함수 공부하다가 질문이 있습니다. index==0일 경우 보면 head의 값만 변경하고 첫번째 삭제할 노드의 next값은 계속 두번째 노드값을 가르키고 있는데,,제 생각에는 첫번째 노드값의 next를 null로 만들어줘야 한다고 생각하는데 선생님의 의견이 궁금합니다~
-
미해결코딩테스트 [ ALL IN ONE ]
시간복잡도 강의에서 질문이 있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 기존에 유사한 질문이 있었던 것 같은데 아직 궁금증이 해소되지않아 질문드립니다![기본] 시간복잡도 강의에서@2:21부분에 총 시간복잡도가 5n+30ns라고 하셨는데 제가 생각했을때는 3ns + 3ns + 3n ns + 2n ns + 27ns = 5n ns+ 33 ns가 맞는것 같은데 왜 5n+30ns인지 잘 모르겠습니다!
-
해결됨코딩테스트 [ ALL IN ONE ]
delete, insert 정답 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 답은 올려주셔야하는거 아닐까요? 디스코드 채널들어가도 다른 문제에 대한 코드 공유 밖에 없는 거같아서요
-
미해결코딩테스트 [ ALL IN ONE ]
[코테 적용] 반복문 강의에서
안녕하세요. [코테 적용] 반복문 강의에서 변수 Run하실때 오른쪽하단에 디버그 문양이 있는걸 누르시고 왼쪽상단에 변수에 대해 뜨는데 window에서 pycharm으로 해당 방법을 따라하고 싶은데 어떻게 해야 할까요?감사합니다.
-
미해결자바 기초부터 마스터하기 with 은종쌤 (Do it 자바 프로그래밍 입문) - Part 2(마스터편)
Generic 강의중 궁금한점
GenericPrinter<P> powderPrinter = new GenericPrinter<>();powderPrinter.setMaterial(new Powder());System.out.println(powderPrinter);이렇게 출력하면 "재료는 Powder 입니다" 가 출력되는데(Powder class 안에 public String toString(){return "재료는Powder 입니다"} )문장에 의해서...출력된다고 하는데 왜 그런지 모르겠습니다.System.out.println(powderPrinter); 어떻게 Powder class 안에 public String toString() 호출하는지...모르겠습니다
-
미해결코딩테스트 [ ALL IN ONE ]
남은 강의 언제 업데이트 될까요?
안녕하세요 강의 너무 잘 듣고 있습니다. 다른 글에 5월-6월 초라고 하셨는데 남은 강의 언제쯤 업데이트 될까요?
-
미해결코딩테스트 [ ALL IN ONE ]
그래프 암시적 그래프 질문입니다!
너비우선 탐색부분 강의 듣는중입니다! 이전 강의에서 암시적 그래프 최단거리 찾기 등의 그래프를 구현할 때는 [1,1,0,1,1] 이런식으로 구현하라고 하셨는데, 저런 문제도 지금 bfs강의에서 외우라고 하신 템플릿 대로 외워서 조금 응용해서 풀면 되는건가요??? 격자판 문제가 조금 어려워서 질문드립니다!격자판은 템플릿이 따로 있나..해서요!
-
미해결Do it! 알고리즘 코딩테스트 with JAVA
5개의 데이터 중 3개가 이미 선택이 완료된 경우 점화식에 대해 질문드립니다.
선생님 안녕하세요좋은 강의를 만들어주신 덕분에 잘 보고 있습니다.조합으로 점화식을 도출해내신 것을 보고 궁금한 점이 생겨서 가르쳐주시면 감사하겠습니다. 강의 12분 540초에서5C3 = 4C2+4C3 점화식을 도출해내신 것을 보고제가 제대로 이해했는지 확인하기 위해 다른 시도를 해봤습니다. 위의 점화식은 5개의 데이터 중 4개를 이미 선택이 완료된 데이터로 가정했을 때 도출이 되는 식입니다. 그래서 저는 5개의 데이터 중 3개를 이미 선택이 완료된 데이터로 가정했을 때로 점화식을 도출해봤습니다.그래서D[5][3] = D[3][3] + (D[3][2] * 2) +D[3][1]라고 도출해봤는데, 혹시 제가 제대로 이해했는지 봐주시면 감사하겠습니다.
-
해결됨코딩테스트 [ ALL IN ONE ]
[Min Cost Climbing Stairs] DP 문제 전반부 부분 수업자료 문의
앗 강사님 Min Cost Climbing Stairs 이 부분. 문제를 설명해주시는 부분과 leetcode 링크 주소가 일치하지 않는 것 같습니다! leetcode에서는 다른 문제가 나옵니다ㅠㅠ
-
미해결Do it! 알고리즘 코딩테스트 with JAVA
7강 1940 런타임 에러
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer tk = new StringTokenizer(br.readLine()); int N = Integer.parseInt(tk.nextToken()); int M = Integer.parseInt(tk.nextToken()); int[] nums = new int[N + 1]; for (int i = 1; i < N + 1; i++) nums[i] = Integer.parseInt(tk.nextToken()); Arrays.sort(nums); int start = 1, end = N, answer = 0; while (start != end) { int sum = nums[start] + nums[end]; if (sum < M) start++; else if (sum > M) end--; else { answer++; start++; end--; } if (start > end) break; } System.out.println(answer); } }안녕하세요 ~항상 좋은 강의를 만드시기 위해 노력해주셔서 감사합니다!강사님의 강의를 참고해 위 코드로 재출을 했는데 인텔리제이에서는 정상적으로 실행되지만,백준에 재출했을 때 런타임 오류가 발생하는 이유를 모르겠어서 질문드립니다 ㅠㅠ오류 코드는 아래와 같습니다.Error: Main method not found in class Main, please define the main method as: public static void main(String[] args)제대로 main 객체와 메서드가 있는데 왜 인식을 못하는지 모르겠네요 ㅠㅠ감사합니다 :)
-
해결됨그림으로 쉽게 배우는 운영체제
2차 기회 페이지 교체 알고리즘
안녕하세요 유익한 영상 매우 잘 보고 있습니다. 헌데 궁금한 점이 있습니다 Q : 2차기회 페이지 교체 알고리즘에서 페이지 부재 없이 페이지 접근에 성공해서 페이지 1번이 제일 뒤로 간 경우에 단 한번만 기회를 받아 기회를 총 두번 쓴 페이지는 똑같이 페이지 부재 없이 페이지 접근에 성공하더라도 스왑영역으로 빠지게 되는건가요 아니면 페이지 부재 없이 계속 접근에 성공하면 계속 뒤로 빠지게 되는건가요
-
미해결코딩테스트 [ ALL IN ONE ]
시간복잡도
섹션1 [기본]시간복잡도 2:39 부분이에요. 여기서 시간복잡도가 전부 더하면 5n²+3n+33ns 아닌가요 왜 5n²+3n+30ns 인가요ㅠㅠ단순 오타인건지 제가 이해를 못하는건지 모르겠네요...ns는 나노세컨드 이런의미인가요..?
-
미해결자바 기초부터 마스터하기 with 은종쌤 (Do it 자바 프로그래밍 입문) - Part 2(마스터편)
여러 가지 보조 스트림 클래스들
여러가지 보조 스트림 클래스들 강의에서 BufferedInputStream과 BufferedOutputStream 예제에 왜 while( ( i = bis.read()) != -1){ bos.write(i); }-1로 두는지 잘 이해가 되지 않습니다