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)

Định dạng khóa giấy phép

문제에 대한 이해

312

jisung05097042

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

1

문제를 제가 잘못이해한건가요?ㅠ 처음 -가 나오기 전에 그룹은 그냥 그대로 나오고 그 다음 그룹부터 K개만큼 그룹화하는 걸로 이해했거든요..

예를들어

INPUT : s = "8F3Z-2e-9-w", k = 2

OUTPUT : "8F3Z-2E-9W"

이런식으로 나와야되는게 아닐까요?

그래서 

public static void main(String[] args) {

String str = "8F3Z-2e-9-wabcdef";

// String str = "8F3Z-2e-9-w";

// String str = "8-5g-3-J";

int k =2;

System.out.println(solve(str, k));

}

public static String solve(String str, int k ) {

//처음 대쉬가 나오는 인덱스

int index = str.indexOf("-");

//1. - del

String newStr= str.replace("-", "");

System.out.println("1: "+newStr);

//2. upper

newStr= newStr.toUpperCase();

System.out.println("2: "+newStr);

//3. k개로 파싱하기, 그리고 - 넣기

StringBuilder sb = new StringBuilder(newStr);

System.out.println("3: "+newStr);

// "8F3Z2E9W"

int len = sb.length();

for(int i=k; i<len; i=i+k) {

if(len-i  < index) {

break;

}

sb.insert(len-i, '-');

}

return sb.toString();

}

이런식으로 소스를 수정해봤습니다.

java 코테 준비 같이 해요!

Câu trả lời 1

0

pushupman

안녕하세요. 지성조님~

이 문제는 지문에 보면

첫 번째 그룹을 제외하고 그룹이 정확히 k로 문자열을 형식화(Formatting)야 합니다.

번째 그룹은 더 짧을 수 있지만 여전히 적어도 하나의 문자를 포함해야합니다

=> 

그래서 결론은 첫번째 그룹은 k개로 자르는것에서 제외입니다.

하지만 한개 이상의 문자는 포함해야됩니다.

아래 작성하신 부분은 필요없는 문제입니다.

if(len-i  < index) {

break;

}

좋은 질문 주셔서 감사합니다.~

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

0

252

0

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

0

206

0

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

0

220

0

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

1

372

1

질문드립니다

1

218

1

Unique Paths Integer 질문입니다

0

217

1

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

1

250

1

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

0

305

2

질문드립니다~

0

194

1

left if문에 대해서

1

253

1

오타 인가요?

1

235

1

안녕하세요 강사님

1

186

1

질문 드립니다

0

170

2

Queue&Stack 문제해설집 문의

0

182

1

문제분석 로직 질문

1

227

1

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

1

229

1

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

1

199

1

for-each 문 질문있습니다!

0

292

1

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

2

279

2

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

1

276

3

강사님 오류맞나요?

1

204

1

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

1

170

1

질문입니다.

1

200

1

visited 체크 시점 질문있습니다!

1

504

1