inflearn logo
강의

講義

知識共有

本当に簡単に解くコーディングテストトップの基本的な問題(with Java)

プラスワン(Plus One)

이렇게 하는건 어떤가요?

解決済みの質問

311

pakbk4561170

投稿した質問数 1

1

public static int[] plusOne(int[] digits) {

StringBuilder sb = new StringBuilder();

for(int i=0;i<digits.length;i++) { sb.append(digits[i]+"");

}

int result = Integer.parseInt(sb.toString())+1;

char[] ca = (result+"").toCharArray();

int[] res = new int[ca.length];

for(int i=0;i<ca.length;i++) {

res[i] = Integer.parseInt(ca[i]+"");

}

return res;

}

생각의 흐름대로 짜보았습니다.

java 코테 준비 같이 해요!

回答 2

0

Sung Rak

이 스타일로 문제를 풀게되면 아래와 같이 런타임 에러가 

발생합니다. 아무래도 파싱하는과정에서 많은시간을

소요하는것으로 보여, 본 강의 스타일대로 접근하는게

맞겠죠? 오히려 이렇게 저렇게 파싱하는게 

가독성에 안좋아 보여서 개인적인 의견이자 질문드립니다.

화면 캡쳐 아래에 해놓았습니다.

0

pushupman

좋습니다.

아래처럼 푸셨는데요, 3번 알고리즘 적용하기를 좋은 생각을 하셨네요

프로그램밍도 언어입니다. 그래서 저도 아래 1,2,3번 주석단거처럼 

적용하면 어떠한 문제도 다 풀수 있습니다. 그리고 실전 인터뷰에서는 문제해결능력을 더 봅니다.

아래 처럼 접근하시면 실전 면접에서도 좋은 결과가 당연한 거죠~~~~~~~~~

     //1. 담을 저장 공간 만들기

StringBuilder sb = new StringBuilder();

//2. for문또는 while문 돌리기 적용

for (int i = 0; i < digits.length; i++) {

sb.append(digits[i] + "");

}

//3. 알고리즘 적용하기

// 3-1 Integer.parseInt 사용해서 String을 int로 만들어주고

// 3-2 char로 변환

// 3-3 int[]로 다시변환

int result = Integer.parseInt(sb.toString()) + 1;

char[] ca = (result + "").toCharArray();

int[] res = new int[ca.length];

for (int i = 0; i < ca.length; i++) {

res[i] = Integer.parseInt(ca[i] + "");

}

return res;

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

0

256

0

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

0

212

0

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

0

226

0

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

1

377

1

질문드립니다

1

222

1

Unique Paths Integer 질문입니다

0

221

1

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

1

256

1

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

0

310

2

질문드립니다~

0

198

1

left if문에 대해서

1

258

1

오타 인가요?

1

239

1

안녕하세요 강사님

1

190

1

질문 드립니다

0

173

2

Queue&Stack 문제해설집 문의

0

184

1

문제분석 로직 질문

1

231

1

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

1

233

1

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

1

205

1

for-each 문 질문있습니다!

0

297

1

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

2

282

2

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

1

284

3

강사님 오류맞나요?

1

208

1

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

1

175

1

질문입니다.

1

203

1

문제에 대한 이해

1

314

1