inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

10번문제 (가장 짧은 문자거리)가 왜 틀렸는지 모르겠습니다.

미해결

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

import java.util.Scanner ; public class Main { public int getDistance ( char [] word , int length , int idx , char ch) { int i = 1 ; if (word[idx] == ch) return ( 0 ) ; while (idx - i >= 0 && idx + i < length - 1 ){ if (word[idx - i] == ch || word[idx + i] == ch) break; else i++ ; } return (i) ; } public String solution (String input , char ch) { char [] word = input.toCharArray() ; int length = word. length ; StringBuilder answer = new StringBuilder() ; for ( int i = 0 ; i < length ; i++){ answer.append(getDistance(word , length , i , ch)) ; answer.append(' ') ; } answer.deleteCharAt(length * 2 - 1 ) ; return (answer.toString()) ; } public static void main (String[] args) { Main T = new Main() ; Scanner kb = new Scanner(System. in ) ; System. out .println(T.solution(kb.next() , kb.next().charAt( 0 ))) ; } } 왜 틀렸는지 모르겠습니다.

  • 10번문제
  • 코테 준비 같이 해요!
  • java
kangtak6291 댓글 1 좋아요 0 조회수 359

인기 태그

인프런 TOP Writers

주간 인기글