inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)

미팅룸(Meeting Room)

문제에서 주어지는 코드 현장에서도 그런가요?

242

방민석

작성한 질문수 2

1

일반적으로 문제에서 주어지는 코드들이, 실제로 코딩테스트 현장에서도 주어지는 것인가요?? 아니면, 쉬운 내용들은 미리 써두고 핵심 알고리즘 부분만 진행하시는 것인가요???

java 코테 준비 같이 해요!

답변 1

1

푸샵맨 코딩스터디

안녕하세요. 제가 이해한 내용으로 말씀드리면

1. 예를들어 LevelOrder 문제를 보면

주어지는 것은 , 아래처럼 기본 클래스는 문제에서 줍니다.

class TreeNode{

int val;

TreeNode left, right;

TreeNode(int x){

this.val = x;

}

}

2. 저는 테스트 드라이버(테스트 데이타)를 강의를 위해서 작성합니다.아래처럼 메인함수에다가

질문주신

"쉬운 내용들은 미리 써두고 핵심 알고리즘 부분만 진행하시는 것인가요???"

=> 테스트 드라이버는 아래처럼 미리 만들어 놓고 , 핵심 알고리즘만 진행합니다

public static void main(String[] args) {

TreeNode root = new TreeNode(1);

root.left = new TreeNode(2);

root.right = new TreeNode(3);

root.left.left = new TreeNode(4);

root.left.right = new TreeNode(5);

LevelOrder a = new LevelOrder();

System.out.println(a.solve(root));

}

3. 실제 코딩에서는  아래 처럼 작성됩니다.(아래코드)

그래서 실전에서는 진짜 내 코드가 맞는지 확인이 안될때는  system.out.println();으로 직접

찍습니다. (시험툴마다 다릅니다). 어떤분들은 Ide에서 직접코딩하고 옮기시는분들도 있습니다.

class TreeNode{

int val;

TreeNode left, right;

TreeNode(int x){

this.val = x;

}

}

public class LevelOrder {

public List<List<Integer>> solve(TreeNode root) {

List<List<Integer>> result = new ArrayList<>();

Queue<TreeNode> queue = new LinkedList<>();

queue.offer(root);

while(!queue.isEmpty()) {

int size = queue.size();

List<Integer> list = new ArrayList<>();

for(int i=0; i<size; i++) {

TreeNode node = queue.poll();

list.add(node.val);

if(node.left != null) {

queue.offer(node.left);

}

if(node.right != null) {

queue.offer(node.right);

}

}

result.add(list);

}

return result;

}

}

강의자료에 나오는 m과 n의 범위가 코딩하고 다른거 같습니다

0

255

0

나선형매트릭스 깃허브에 코드가 없는것같아요

0

210

0

로그 파일의 데이터 재정렬 코드가 깃허브에 없어요!

0

225

0

새로 생긴 기초강의 질문드려요

1

376

1

질문드립니다

1

220

1

Unique Paths Integer 질문입니다

0

220

1

subString 방법으로 문제 풀이 영상은 짤린건가요?

1

254

1

DFS 방식으로 푼 것이 맞나요?

0

310

2

질문드립니다~

0

197

1

left if문에 대해서

1

257

1

오타 인가요?

1

238

1

안녕하세요 강사님

1

190

1

질문 드립니다

0

173

2

Queue&Stack 문제해설집 문의

0

184

1

문제분석 로직 질문

1

231

1

시간 복잡도 문의드립니다.

1

233

1

시간복잡도 질문드립니다.

1

203

1

for-each 문 질문있습니다!

0

295

1

강의영상에서 사용된 로그 메소드가 궁금합니다.

2

282

2

강의자료 + 문제 이해 관련 질문입니다

1

279

3

강사님 오류맞나요?

1

208

1

강사님 시간 복잡도에 대해서 질문드립니다.

1

174

1

질문입니다.

1

203

1

문제에 대한 이해

1

314

1