Submission details
Task:Palindromi
Sender:Pinval
Submission time:2025-10-27 10:29:54 +0200
Language:C++ (C++17)
Status:READY
Result:0
Feedback
groupverdictscore
#10
Test results
testverdicttime
#1--details
#2--details
#30.00 sdetails
#4--details
#5--details
#6--details
#7--details
#8--details
#9--details
#10--details

Compiler report

input/code.cpp: In function 'int main()':
input/code.cpp:16:13: warning: statement has no effect [-Wunused-value]
   16 |         for(a; a>=0; a-1){
      |             ^
input/code.cpp:16:23: warning: for increment expression has no effect [-Wunused-value]
   16 |         for(a; a>=0; a-1){
      |                      ~^~
input/code.cpp:26:13: warning: statement has no effect [-Wunused-value]
   26 |         for(a; a>=0; a-1){
      |             ^
input/code.cpp:26:23: warning: for increment expression has no effect [-Wunused-value]
   26 |         for(a; a>=0; a-1){
      |                      ~^~
input/code.cpp:28:20: warning: 'laskuri' may be used uninitialized in this function [-Wmaybe-uninitialized]
   28 |             laskuri+=1;
      |             ~~~~~~~^~~

Code

#include <iostream>
using namespace std;

int main(){
    string str;
    int laskuri;
    //Luetaan syöte
    cin >> str;
    //Selvitetaan syötteen merkkimäärä
    int p=str.size();
    // Syöte on parillinen
    if (p%2==0){
        //Otetaan alkutilanteeksi a=p/2 ja b=a+1
        int a=p/2;
        int b=a+1;
        for(a; a>=0; a-1){
        if(str[a]!=str[b]){
            laskuri+=1;
        }
    }
    }
    // Syöte on pariton
    else{
        int a=(p-1)/2-1;
        int b=(p-1)/2+1;   
        for(a; a>=0; a-1){
        if(str[a]!=str[b]){
            laskuri+=1;
        }
    }      
} 
    cout << laskuri << endl;
    return 0;


}

Test details

Test 1 (public)

Verdict:

input
datatahti

correct output
3

user output
(empty)

Test 2 (public)

Verdict:

input
saippuakauppias

correct output
0

user output
(empty)

Test 3 (public)

Verdict:

input
a

correct output
0

user output
1

Test 4 (public)

Verdict:

input
aa

correct output
0

user output
(empty)

Test 5 (public)

Verdict:

input
abc

correct output
1

user output
(empty)

Test 6 (public)

Verdict:

input
aybabtu

correct output
2

user output
(empty)

Test 7 (public)

Verdict:

input
abacabaca

correct output
2

user output
(empty)

Test 8 (public)

Verdict:

input
bbbbaaaababbbbbaabaaabaaaaabab...

correct output
23

user output
(empty)

Test 9 (public)

Verdict:

input
acbaaabaabaddaccdcccbcdbdddacd...

correct output
38

user output
(empty)

Test 10 (public)

Verdict:

input
uaqtmfftecryanvpshxsodjrllqnqp...

correct output
49

user output
(empty)