inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Các vấn đề kiểm tra mã hóa cơ bản hàng đầu được giải quyết thực sự dễ dàng (với Java)

Cộng một

이렇게 하는건 어떤가요?

Đã giải quyết

311

pakbk4561170

1 câu hỏi đã được viết

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 코테 준비 같이 해요!

Câu trả lời 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

283

2

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

1

285

3

강사님 오류맞나요?

1

208

1

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

1

175

1

질문입니다.

1

203

1

문제에 대한 이해

1

314

1