inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

플러스 원(Plus One)

이렇게 하는건 어떤가요?

해결된 질문

311

크르릉

작성한 질문수 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

푸샵맨 코딩스터디

좋습니다.

아래처럼 푸셨는데요, 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

255

0

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

0

211

0

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

0

225

0

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

1

377

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