5 条题解

  • 2
    @ 2022-11-27 11:21:15
    #include <bits/stdc++.h>
    using namespace std;
    int main()
    {
        int n, max = 0;
        cin >> n;
        while (n > 0)
        {
            if (n % 10 > max)
            {
                max = n % 10;
            }
            n /= 10;
        }
        cout << max;
        return 0;
    }
    
    • 2
      @ 2022-8-20 8:54:56

      首先,可以用int类型输入,然后一位一位算

      #include <iostream>
      using namespace std;
      int n , ans;
      int main(){
      	cin >> n ;
      	while(n){
      		ans = max(ans , n % 10) ;
      		n /= 10 ;
      	} 
      	cout << ans ;
      	return 0 ;
      }
      

      或者char a[4] ; 但差不多

      #include <iostream>
      using namespace std;
      char a[4] ;
      int ans;
      int main(){
      	cin >> a ;
      	for(int i = 0 ; i < 4 ; i ++)
      		ans = max(ans , a[i] - '0') ;
      	cout << ans ;
      	return 0 ;
      }
      

      都是5ms,那能不能再快点呢?能!(2ms)

      #include <cstdio>
      #include <algorithm> 
      using namespace std;
      int main(){
      	putchar(	//putchar()输出一个字符,据题意最多输出一个字符
      		max(    //getchar()能获取一个字符
      			max(//如此4次,用max找最大值即可
      				getchar(),
      				getchar()
      			),
      			max(
      				getchar(),
      				getchar()
      			)
      		)
      	);
      	return 0 ;
      }
      
      • -1
        @ 2023-4-9 19:12:18

        最简

        #include<bits/stdc++.h>
        using namespace std;
        int main()
        {
            int n;
            cin>>n;
            cout<<max(max(max(n/1000,n/100%10),n/10%10),n%10);
            return 0;
        }
        • -1
          @ 2023-2-15 17:26:30

          鼓励大家写题解,但注意题解格式。

          给代码两端加上这个会舒服一些

          ```cpp

          你的代码

          ```

          这个点在键盘的左上角tab上面那个键,注意切换输入法

          #include<iostream>
          using namespace std;
          int main()
          {
              int n;
              cin>>n;//这是一个注释
              return 0;
          }
          

          请注意严禁抄袭题解,写题解不要只放代码,需加上你的思路或代码注释。

          抄袭题解一经发现直接取消成绩。

          • -1
            @ 2023-1-1 15:17:31
            #include <iostream>//hetao3097453
            using namespace std;
            int main()
            {
                int n;
                cin >> n;
                int a = n / 1000;
                int b = n / 100 % 10;
                int c = n / 10 % 10;
                int d = n % 10;
                int s1 = max(a,b);
                int s2 = max(c,d);
                cout << max(s1,s2);
                return 0;
            }
            
            
            • 1

            信息

            ID
            715
            时间
            1000ms
            内存
            128MiB
            难度
            1
            标签
            递交数
            91
            已通过
            61
            上传者