×

# Uva 272 - Tex Quotes

 0 I wrote the code for the following problem but I keep on getting wrong answers its such a simple problem, but don't know where am I going wrong in my code, here is my code for reference #include #include #include #include using namespace std; int main(){ string inputString; while( getline( cin , inputString ) ){ int nDoubleQuotes = 0; for(int i = 0 ; i < (int)inputString.length() ; ++i){ if( inputString[ i ] == '"' ){ ++nDoubleQuotes; nDoubleQuotes = nDoubleQuotes%2; if( nDoubleQuotes == 1 ) cout << ""; else cout << "''"; } else cout << inputString[ i ]; } cout << '\n'; } return 0; }  kindly help me identify the anomaly in the code. here is the link to the problem -: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=607&page=show_problem&problem=208 asked 24 Jul '13, 09:36 1●2●2●3 accept rate: 0%

 0 I think you should process and print each line one by one instead of printing character by character, I tried processing the whole string at once and then printing the entire paragraph but it showed WA, then I tried processing and printing 1 line at a time and it got AC, here's a link to my ACed code, hope it helps :) , http://ideone.com/ag2IJN answered 24 Jul '13, 23:31 4★v_akshay 1.2k●9●16●25 accept rate: 13%
 0 Could you explain why character by character reading gave WA? I had the same problem but I cant find a reason to it. answered 29 Dec '15, 17:59 1 accept rate: 0%
 toggle preview community wiki:
Preview

By Email:

Markdown Basics

• *italic* or _italic_
• **bold** or __bold__
• image?![alt text](/path/img.jpg "title")
• numbered list: 1. Foo 2. Bar
• to add a line break simply add two spaces to where you would like the new line to be.
• basic HTML tags are also supported
• mathemetical formulas in Latex between \$ symbol

Question tags:

×3,820
×643
×47
×25

question asked: 24 Jul '13, 09:36

question was seen: 6,796 times

last updated: 29 Dec '15, 17:59