首页 > 试题广场 >

循环数比较

[编程题]循环数比较
  • 热度指数:164 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
对于任意两个正整数x和k,我们定义repeat(x, k)为将x重复写k次形成的数,例如repeat(1234, 3) = 123412341234,repeat(20,2) = 2020.
牛牛现在给出4个整数x1, k1, x2, k2, 其中v1 = (x1, k1), v2 = (x2, k2),请你来比较v1和v2的大小。

输入描述:
输入包括一行,一行中有4个正整数x1, k1, x2, k2(1 ≤ x1,x2 ≤ 10^9, 1 ≤ k1,k2 ≤ 50),以空格分割


输出描述:
如果v1小于v2输出"Less",v1等于v2输出"Equal",v1大于v2输出"Greater".
示例1

输入

1010 3 101010 2

输出

Equal
def my_atoi(s):
    if s == '':
        return 0
    else:
        try:
            f = float(s)
            i = int(f)
        except:
            return 0
        else:
            return i

def test9():
    v1, c1, v2, c2 = input().split()
    str1, str2 = '', ''
    for i in range(my_atoi(c1)):
        str1 = str1 + v1
    for i in range(my_atoi(c2)):
        str2 = str2 + v2
    if my_atoi(str1) == my_atoi(str2):
        print('Equal')
    elif my_atoi(str1) > my_atoi(str2):
        print('Greater')
    elif my_atoi(str1) < my_atoi(str2):
        print('Less')
        
if __name__ == '__main__':
    test9()

发表于 2021-01-27 10:10:30 回复(0)
n=input().split(' ')
a=int(str(n[0])*int(n[1]))
b=int(str(n[2])*int(n[3]))
if a>b:
    print('Greater')
elif a<b:
    print('Less')
else:
    print('Equal')

发表于 2022-08-15 10:42:48 回复(0)
def answer(v1, v2):
    if v1 == v2:
        return 'Equal'
    else:
        return 'Greater' if v1 > v2 else 'Less'

x1, k1, x2, k2 = input().split()
s1 = ''
s2 = ''
for i in range(int(k1)):
    s1+=x1
for i in range(int(k2)):
    s2+=x2
print(answer(int(s1), int(s2)))

发表于 2021-07-29 11:54:48 回复(0)