UVa Online Judge Challenge "272"
Published: October 17, 2017 | Last Modified: May 2, 2025
Tags: uva coding challenge
Categories: Java
Problem
My Solution
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
boolean verticalMarks = false;
while (sc.hasNextLine()) {
StringBuilder sb = new StringBuilder();
String input = sc.nextLine();
for (int i = 0; i < input.length(); i++) {
if (input.charAt(i) == 34) {
if (!verticalMarks) {
sb.append("``");
verticalMarks = true;
} else if (verticalMarks) {
sb.append("''");
verticalMarks = false;
}
} else {
sb.append(input.charAt(i));
}
}
System.out.println(sb);
}
}
}