댓글에 달려있던 예제 5개와
이외의 %25252524 가 연속으로 나오는 예제
%25%21%20 등 연속으로 나오는 예제등을 실행해보았습니다.
또한 같은 예제를 http://ideone.com/ 에서도 실행해보았습니다.
모두 문제가 없는데 오답처리가 되었네요
어떤 예제로 실행해 보면 좋을까요?
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String args[]) throws NumberFormatException, IOException{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
int numOfquestion = Integer.parseInt(in.readLine());
for(int i=0; i<numOfquestion ; i++){
String uris = in.readLine();
System.out.println(changeString(uris));
}
}
public static String changeString(String uri){
uri=uri.replaceAll("%20", "\\ ");
uri=uri.replaceAll("%21", "\\!");
uri=uri.replaceAll("%24", "\\$");
uri=uri.replaceAll("%25", "\\%");
uri=uri.replaceAll("%28", "\\(");
uri=uri.replaceAll("%29", "\\)");
uri=uri.replaceAll("%2a", "\\*");
if(uri.contains("%20") || uri.contains("%21") || uri.contains("%24") || uri.contains("%25")|| uri.contains("%28")|| uri.contains("%29") || uri.contains("%2a")){
uri=changeString(uri);
}
return uri;
}
}
답변감사합니다. 2번째 댓글에 제가 설명이 조금 부족했네요. 마지막 if contain 부분을 모두 삭제하여 %25다음에 %252a 나 %2524가 오더라도 %25만 변형하여 %2a %24로 출력하도록 수정했는데도 자꾸 오답처리 됩니다. ㅠ 한번만 더 같이 고민해주세요 +_+ !
SLoVey
댓글에 달려있던 예제 5개와
이외의 %25252524 가 연속으로 나오는 예제
%25%21%20 등 연속으로 나오는 예제등을 실행해보았습니다.
또한 같은 예제를 http://ideone.com/ 에서도 실행해보았습니다.
모두 문제가 없는데 오답처리가 되었네요
어떤 예제로 실행해 보면 좋을까요?
12년 전