Help me in solving LPYAS163 problem

My issue

The expected output came and was executed, but again, when I submitted the code, it showed “Wrong Answer: Failed on a hidden test case.”

My code

#include <stdio.h>

void print_rhombus(int n) {
    for(int i = 1; i <= n; i++){
        for(int j = 1;j <= n - i; j++){
            printf(" ");
        }
        for (int j = 1;j <= i; j++){
            printf("%d", j);
        }
        
        for(int j = i - 1; j >= 1; j--){
            printf("%d", j);
        }
        printf("\n");
    }
    
    for (int i = n - 1; i >= 1; i--){
        for(int j = 1; j <= n-i; j++){
            printf(" ");
        }
        for(int j = 1;j <= i; j++){
            printf("%d", j);
        }
        for(int j = i - 1; j >= 1; j--){
            printf("%d", j);
        }
        printf("\n");
    }
}
int main() {
	int n;
	scanf("%d",&n);
	print_rhombus(n);
	
	return 0;

}


Learning course: Roadmap to 3*
Problem Link: https://www.codechef.com/learn/course/klu-roadmap-3star/KLURMP300B/problems/LPYAS163