inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

6. 뒤집은 소수

강사님 소수 구하는 부분에서 질문있습니다!

336

kongdole

작성한 질문수 5

0

여기서 num이 2일때는 어떻게 진행되나요?

 

i=2 부터인데 i<2 일때 까지 작용하는 조건이잖아요

 

자연수가 2일때 이렇게 해도 정상적으로 작동되나요?

 

 

그리고 문법적인걸로 궁금한게 있는데

보통 Main 에서 solution 메서드 쓰기 위해서 T 를 통해서 객체에 접근하잖아요

그런데 이번에 isPrime에 접근할 때

왜 메인 객체를 생성하지 않고 접근이 가능한건가요?

main은 static에 올라가 있고 나머지 solition이랑 isprime은 non-static이라서 non-static 끼리는 서로 바로 이용이 가능한걸까요?

java 코딩-테스트 코테 준비 같이 해요!

답변 1

1

김태원

안녕하세요^^

  1. 2는 for문이 돌지 않고 바로 return true; 문을 실행합니다.

  2. non-static 메서드끼리는 따로 객체를 생성해서 호출하지 않아도 됩니다. non-static 메서드가 실행되고 있다는 뜻은 이미 클래스 객체(인스턴스)가 생성되어 non-static 메서드를 작동시키고 있다고 생각해야 합니다. 이렇게 이미 생성되어 solution 메서드를 호출한 객체를 this객체라고 하고 solution에서 isPrime를 호출할 때 실제는 this.isPrime()으로 호출하는데 this는 생략이 가능해서 주로 생략하고 호출합니다. 저는 이렇게 알고 있는데 정확한지는 모르겠습니다. 구글에서 "인스턴스 멤버와 this"로 구글링해서 공부해보세요.

0

kongdole

이해가 확실히 됐습니다 감사합니다!!!

안녕하세요. 바뀐 채점사이트 관련해서 문의드립니다.

0

34

2

갑자기 채점 사이트가 바뀌었어요

0

35

1

문제 리스트 페이지

0

30

1

채점 사이트 관련 질문드립니다

0

24

1

봉우리 문제 질문입니다

0

85

2

씨름 선수 문제에서 각 선수의 몸무게나 키가 같을 수도 있다면?

0

65

0

이 코드랑 영상 코드중에 뭐가 더 좋은 코드인가요?

0

72

0

가중치 방향 그래프에서 가중치가 0인 간선을 표현하는 방법

0

67

1

좌표 정렬 문제 이 코드가 왜 틀린지 모르겠습니다 ㅠㅠ

0

85

2

6-7 강의에서

0

48

1

6-6. 장난꾸러기 질문 있습니다.

0

46

1

강의 수강후 코딩테스트

0

111

1

answer 변수 사용 여부

0

46

1

2중 for문

1

85

2

2-11. 임시반장정하기 (Runtime Error)

0

63

1

혹시 LinkedList 같은 자료 구조들은 따로 배우지 않나요?

0

70

1

이런 풀이는 어떨까요

0

44

1

자바 스트림 방식의 효율성 질문 드립니다.

0

57

1

알고리즘 자료 구조들..

0

63

1

StringBuilder vs BufferdWriter

0

48

1

원더랜드(프림)

0

50

1

이런 코드는 어떤가요?

0

61

1

bfs 풀이

0

57

1

병합정렬

0

57

1