很容易发现,n以内100的正整数倍数的数的个数就是⌊100n⌋。
s = input()
if s[0] == '-':
print(0)
else:
if len(s) > 2:
print(s[:-2])
else:
print(0)
import java.util.Scanner;
/**
* @description:
* @author:CatTail
* @date: 2024/9/2
* @Copyright: https://github.com/CatTailzz
*/
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String s = in.nextLine();
if (s.charAt(0) == '-' || s.length() < 3) {
System.out.println(0);
return;
}
System.out.println(s.substring(0, s.length() - 2));
}
}
#include <iostream>
#include <string>
using namespace std;
int main(){
string N;
cin>>N;
if(N[0]=='-'){
cout<<0;
}
else{
if(N.length()>=2){
N.resize(N.length()-2);
cout<<N;
}
else{
cout<<0;
}
}
}
给你一个整数,请你判断0→N之间有多少个数是100的正整数倍。
输入的第一行给出一个整数N.
−10100≤N≤10100
输出0~N之间有多少个数是100的整数倍
输入
2000
输出
20
输入
-2000
输出
0