강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

건영님의 프로필 이미지
건영

작성한 질문수

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

5. 특정 문자 뒤집기(toCharArray())

왜 런타임에러가 나는지 모르겠습니다. 결과값은 문제 없습니다.

작성

·

92

0

import java.io.*;
import java.util.*;

class Solution {
	public static String solution(String str) {
		char[] s = str.toCharArray();
		int lt = 0, rt = str.length() - 1;
		while(lt < rt) {
			if(!Character.isAlphabetic(s[lt]))
				lt++;
			else if(!Character.isAlphabetic(s[rt]))
				rt--;
			else {
				char tmp = s[lt];
				s[lt] = s[rt];
				s[rt] = tmp;
				lt++;
				rt--;
			}
		}
		return String.valueOf(s);
	}
	
    public static void main(String[] args) throws IOException {
    	BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    	String str = br.readLine();
    	System.out.println(solution(str));
    }
}

답변 2

0

건영님의 프로필 이미지
건영
질문자

앗... 그렇네요 감사합니다!

 

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

챔점사이트에서 채점을 받을 때 클래스의 이름을 Main 으로 해야 합니다.

 

건영님의 프로필 이미지
건영

작성한 질문수

질문하기