2017年11月28日 星期二

Q272 : TEX Quotes

https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=208

import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
int count =0;
while(scn.hasNext()) {
char str[]=scn.nextLine().toCharArray();
for(int i=0;i<str.length;i++) {
if(str[i]=='\"') {
if(count%2==0)
System.out.print("``");
else
System.out.print("''");
count++;
}else
System.out.print(str[i]);
}
System.out.println();
}
}
}

這題別想太複雜把獨到的每列字串轉成字元陣列再一個一個下去找雙引號,記住每行 ` ' 的順序延續上一行,所以我把count放在最外層

範例測資:
Input:

"""

"""
Output:

``''``

''``''

沒有留言:

張貼留言