找出唯一并且第一次出现的数

描述

输入一个正整数n,n是一个多位数,请你找出在正整数n中第一次出现(从左往右)并且唯一的数字,输出:"target:x",如果没有满足条件的数字就输出"target:-1";

输入
在一行输入一个正整数n (n<INT_MAX)

输出
请你找出在正整数n中第一次出现(从左往右)并且唯一

#include<stdio.h>
int main()
{
  int i=0;
  int arr[100];
  int n;
  scanf("%d",&n);
  int m;
  while(n/10!=0)
  {
    m=n%10;
    arr[i]=m;
    n=n/10;
    i++;//i+1为此整数的位数
  }
  arr[i]=n;
  int j;
for(j=i;j>=0;j--)
{
  for(m=j-1;m>=0;m--)
  {
    if(arr[m]==arr[j])
    {
      break;
    }
  }
  if(m<0)
  {
    printf("target:%d",arr[j]);
    break;
  }
}
  if(j<0)
  {
    printf("target:-1");
  }
  return 0;
}

img

  1. 请你把代码填到 ‘代码块’
  2. 请你描述一些示例的输入和输出
  3. 请你说明你的具体问题是什么