무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결Java로 배우는 자료구조
연습문제 자료들 어디서 볼 수 있을까요
원래는 http://alg.pknu.ac.kr/t/2016-2017-java/342 에 있었다고 들었지만 이제 접속이 안돼서요 자료를 어디서 확인할 수 있을까요?
- 미해결Java로 배우는 자료구조
강의자료 어디서 보나요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 어디서 보나요
- 미해결Java로 배우는 자료구조
변수, 배열, 반복문에서 이중for문
안녕하세요. 강의 잘 듣고 있습니다. 처음 코딩을 접하는거라 이해가 안되는 부분이 있습니다. 첫번째는 for문에서 int j = i 부분이 이해가 안갑니다. 선생님께서 끝점과 시작점이 같다는 말을 하셨는데 이중 for문이 어떻게 작동하는 것인지 이해가 안됩니다... 앞에 문제에서 j=i+1은 이해가 갔는데 그러면 이 값도 똑같이 j=i+1을 해줘야 하는 거 아닐까요..)합이니까..) 두 번째는 int sum=0 이부분입니다. 어떻게 작동되는 것인지 도저히 이해가 안되서 질문남깁니다.... 그냥 저 밑에 for문이 어떻게 구동되는지 이해가 안갑니다.. import java.util.Scanner; public class Code12 { public static void main(String[] args) { Scanner kb = new Scanner(System.in); int n = kb.nextInt(); int [] data = new int[n]; for(int i = 0; i<n; i++) data[i] = kb.nextInt(); kb.close(); int max = 0; for(int i = 0; i<n; i++) { int sum = 0; //i가 바뀔 때(출발점이 변경될 때) 0으로 초기화됨 for(int j = i; j<n; j++) { //data[i]에서 data[j]까지의 합 sum += data[j]; if (sum > max) max = sum; } } System.out.println(max); } }
- 미해결Java로 배우는 자료구조
섹션1,섹션2의 연습문제에 대한 코드 공유
교수님 자료구조 수업을 듣고 있습니다. 섹션1,2 에서 연습문제를 뒤에 배치해주셨는데 그 문제들에 대한 코드를 공유해주셨으면 합니다. 섹션1에서도 올려주신다고 하셔서 찾아봤지만 찾아볼 수가 없었습니다. 혹시 제가 찾지 못했더라면 어디서 볼 수 있는지 링크를 걸어주셔서 알려주시면 감사하겠습니다.
- 미해결Java로 배우는 자료구조
교수님이 말씀하신 반복문 수업 끝날 때 말씀해주신 연습문제 답 코드 어딨는지 아시는 분계시나요 도와주세요
교수님이 말씀하신 반복문 연습문제 답코드 홈페이지에 올려주신다 했는데, 찾을 수 가 없네요 아시는 분 계시면 답변 부탁드립니다.
- 미해결Java로 배우는 자료구조
소수의 개념을 알겠지만 원리를 모릅니다.. 그냥 외워야 할까요?
1이랑 또 다른 숫자하나? 정도로 소수를 정의하고 있습니다 수학적으로 n/2 이런거 이해가 안갑니다.. 그냥 소수찾을때 공식처럼 외워서 사용해도 되는 걸까요? 문과라.. 휴 어렵네요
- 미해결Java로 배우는 자료구조
강의노트를 못 찾겠습니다 ㅠㅠ
안녕하세요 강사님 먼저 좋은 강의 공유해주셔서 감사드립니다 다름아니라 강의 노트를 찾지 못해 질문을 드리게 되었습니다 기존에 자바를 학습해 헷갈리는 부분만 복습하고 있습니다 현재 제네릭에사 스케줄러를 구현하는 강의를 보고 았는데, isRelevant 메서드를 구현하는 코드를 찾지 못하고 있습니다 ㅜㅜ 혹시 강의노트를 어디서 받을 수 있는지 알 수 있을까요?
- 미해결Java로 배우는 자료구조
오버라이딩
만약 Event 클래스의 자식 클래스 중 하나가 CompareTo 함수를 오버라이딩 한다면 동적 바인딩에 의해 오버라이딩한 CompareTo 함수가 호출되는 건가요? 만약 그렇게 된다면 일정한 규칙에 의해 정렬이 아닌 뒤죽박죽 이상한 정렬이 나올 수도 있는거죠?
- 미해결Java로 배우는 자료구조
강의자료는 어디서 볼수있나요??
교수님! 강의 ppt는 어디서 볼수있나요?
- 미해결Java로 배우는 자료구조
2-1장 (클래스, 객체, 참조변수 3) 마지막 값이 덮어씌워지는 문제
package sec02;import java.io.File;import java.io.FileNotFoundException;import java.util.Scanner;public class PhoneBook { static Person[] members = new Person[100]; static int count = 0; public static void main(String[] args) { try { Scanner in = new Scanner(new File("./Chapter1/input.txt")); while(in.hasNext()) { members[count] = new Person(); members[count].name = in.next(); members[count].number = in.next(); count++; System.out.println(count + members[count].name + members[count].number); } in.close(); } catch (FileNotFoundException e) { System.out.println("No file"); return; } bubbleSort(); for (int i = 0; i < count; i++) System.out.println(members[i].name + " : " + members[i].number); } static void bubbleSort() { for (int i = count-1; i > 0; i--) for (int j = 0; j < i; j++) if (members[j].name.compareToIgnoreCase(members[j+1].name) > 0) { Person tmp = members[j]; members[j] = members[j+1]; members[j+1] = tmp; } }} 위와 같이 코드를 작성했는데요, 실행해보면 1Susan01087945123 2Han01085462316 3Kim01012345678 4Lee01098765432 5Park01078965412 Park : 01078965412 Park : 01078965412 Park : 01078965412 Park : 01078965412 Park : 01078965412 Process finished with exit code 0 이렇게 출력할 때 마지막 값이 덮어씌워져서 나옵니다. while문에서 객체 생성하고 값 대입하는 것까지는 정상적으로 된 것 같은데, 덮어씌운 것 같은 결과가 나타나는 이유가 무엇일까요?
- 미해결Java로 배우는 자료구조
추상클래스와인터페이스 관련강의
제3-4장 : 추상클래스와 인터페이스 강의에서 4번강의에서 Event클래스에서 public abstract class Event implements Comparable{ public String title; public Event(String title) { this.title = title; } public void print(){ System.out.println("title = " + title); } public abstract MyDate getRepresentativeDate(); @Overridepublic int compareTo(Object o) {MyDate mine = getRepresentativeDate(); MyDate yours = ((Event)o).getRepresentativeDate() return mine.compareTo(yours); }}이렇게 작성을 하려면 MyDate클래스에 compareTo메서드가 있어야하는데 교수님께서 강의에서 말씀하시길 MyDate클래스에 compareTo() 메서드 이름이 달라도상관없다고 말씀하셨는데 그러면 MyDate클래스에 Comparable인터페이스를 implements를 하여 오버라이딩을 해야하지않나요??? 강의에서 보면 교수님이 직접만드신 compareTo()메서드만 있어서 이 부분이 이해가 가지 않습니다.
- 미해결Java로 배우는 자료구조
왜 main 함수 안에서 함수를 정의하면 오류가 나는 건가요?
static은 원래 main 함수 안에서 정의 하면 안 되는건가요? 왜 그러면 안 되나요?
- 미해결Java로 배우는 자료구조
for구문에서 {}
for 구문에서 {} 넣고 안넣고의 차이가 있던데, 어떨때는 넣고 어떨때는 안넣는건가요?
- 미해결Java로 배우는 자료구조
강의자료 소스코드는 따로 없는건가요?
강의 잘듣고있습니다. 질문이있어서 질문남겨요. 강의자료 소스코드는 따로 없는건가요?
- 미해결Java로 배우는 자료구조
자바 IDE 선택에 대한 질문입니다.
자바 프로그래밍에 이클립스를 사용하는 장점과 단점이 무엇인지 알고싶습니다.
- 미해결Java로 배우는 자료구조
inner class에 대한 질문
클래스 Node를 MySingleLinkedList 클래스의 내부 private 클래스로 선언할때static으로 선언한 이유는 무엇인가요?static으로 선언하지 않아도 무방하지 않나요?
- 미해결Java로 배우는 자료구조
remove(index) 구현 질문
remove(int index) 메소드 구현에 있어서 잘못된 부분이라 생각되는 부분을 올립니다.if (index ==0) ... else {...} 로 구현해야 된다고 생각합니다.전체 예문은 아래와 같습니다.public T remove(int index) { // delete if (index < 0 || index >= size) return null; if (index == 0) return removeFirst(); else { Node<T> prev = getNode(index-1); return removeAfter(prev); }}
- 미해결Java로 배우는 자료구조
훌륭한 코드를 볼때 마다 감탄스럽습니다.
어떻게 이렇게 아름답게 코딩할 수 있는지 감탄이 절로 나옵니다.
- 미해결Java로 배우는 자료구조
교수님이 자랑 스럽습니다.
휼륭한 강의를 해주신 교수님께 감사드립니다.
- 미해결Java로 배우는 자료구조
상속 3에 예제 2의 영상이 올라와있어요~
수정 수정