A ticket is a string consisting of six digits. A ticket is considered lucky if the sum of the first three digits is equal to the sum of the last three digits. Given a ticket, output if it is lucky or not. Note that a ticket can have leading zeroes.<\/p>\n\n\n\n
<\/div>\n\n\n\n
Input<\/strong><\/p>\n\n\n\nThe first line of the input contains an integer t<\/em><\/strong> (1\u2264t\u2264103<\/sup>) \u2014 the number of testcases.<\/p>\n\n\n\nThe description of each test consists of one line containing one string consisting of six digits.<\/p>\n\n\n\n
<\/div>\n\n\n\n
Output<\/strong><\/p>\n\n\n\nOutput t<\/em><\/strong> lines, each of which contains the answer to the corresponding test case. Output “YES” if the given ticket is lucky, and “NO” otherwise.<\/p>\n\n\n\nYou can output the answer in any case (for example, the strings “yEs”, “yes”, “Yes” and “YES” will be recognized as a positive answer).<\/p>\n\n\n\n
<\/div>\n\n\n\n
Examples<\/strong><\/p>\n\n\n\nInput<\/td> | 5 213132 973894 045207 000000 055776<\/td><\/tr> |
Output<\/td> | YES NO YES YES NO<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<\/div>\n\n\n\n Note<\/strong><\/p>\n\n\n\nIn the first test case, the sum of the first three digits is 2+1+3=6 and the sum of the last three digits is 1+3+2=6, they are equal so the answer is “YES”.<\/p>\n\n\n\n In the second test case, the sum of the first three digits is 9+7+3=19 and the sum of the last three digits is 8+9+4=21, they are not equal so the answer is “NO”.<\/p>\n\n\n\n In the third test case, the sum of the first three digits is 0+4+5=9 and the sum of the last three digits is 2+0+7=9, they are equal so the answer is “YES”.<\/p>\n\n\n\n <\/div>\n\n\n\n
\n\n\n\n <\/span>Solution<\/strong><\/span><\/h2>\n\n\n\nFor each test case, we need to check if the first three integer elements among its six integer elements are equal to the last three.<\/p>\n\n\n\n <\/div>\n\n\n\n <\/span>C# Solution<\/strong><\/span><\/h3>\n\n\n\nSolution1<\/strong><\/p>\n\n\n\nint t = int.Parse(Console.ReadLine());\n\nfor(int i=0; i<t; i++){\n int[] arr = Console.ReadLine().ToCharArray().Select(x=> x-'0').ToArray();\n var res = (arr[0]+arr[1]+arr[2]) == (arr[3]+arr[4]+arr[5]);\n Console.WriteLine(res?"YES":"NO");\n}<\/code><\/pre><\/div>\n\n\n\nWe can’t use .Select(int.Parse)<\/em><\/strong> here, because it expects strings <\/mark><\/strong>as input, but we have a char <\/strong>array.<\/p>\n\n\n\nIn our solution, we utilize the ASCII code property to convert characters to integers.<\/p>\n\n\n\n See more ASCII code examples\u27a1Printing A to Z in Various Languages – C#, Java, Python3, JS<\/a><\/p>\n\n\n\n
|