2023-6-25 记录 leetcode13题cpp 罗马数字转整数 and数据库

tumu
暴力解法
if解决一切,就是if的过程中还遇见问题,可恶啊,菜鸡到无边无际,菜鸡到自我流泪,菜鸡到怀疑人生。

class Solution {
public:
    int romanToInt(string s) {
        int num=0;
        for(int i=0;i<s.size();i++)
        {
            if(s[i]=='V') 
            {
                num+=5;
                continue;
            }
            if(s[i]=='L') 
            {
                num+=50;
                continue;
            }
            if(s[i]=='D')
            { 
                num+=500;
                continue;
            }
            if(s[i]=='M') 
            {
                num+=1000;
                continue;
           }
            if(s[i]=='I')
            { 
                if(s[i+1]=='V')
                {
                  num+=4;
                  i+=1;
                  continue;
                }
                else if (s[i+1]=='X')
                {
                    num+=9;
                    i+=1;
                    continue;
                }
                else
                {
                    num+=1;
                    continue;
                }
            }

            if(s[i]=='X')
            { 
                if(s[i+1]=='L')
                {
                  num+=40;
                   i+=1;
                   continue;
                }
                else if(s[i+1]=='C')
                {
                    num+=90;
                    i+=1;
                    continue;
                }
                else
                {
                    num+=10;
                    continue;
                }
            }
            if(s[i]=='C') 
            { 
                if(s[i+1]=='D')
                {
                  num+=400;
                   i+=1;
                   continue;
                }
                else if(s[i+1]=='M')
                {
                    num+=900;
                    i+=1;
                    continue;
                }
                else
                {
                    num+=100;
                    continue;
                }
            }
                
     
        }
        return num;

    }
};

又长又臭的代码,主打一个暴力开解
注意::每个if里要跟continue,结束循环,否则部分循环里i+1后,会进行下面的判断,导致多加,一定要continue直接进行下一个循环!!!可恶啊!
安慰的是 看了一下标准答案 ,也是暴力解法。。。。万物的尽头是暴力。

数据库

sql72

在这里插入图片描述

错误示范:
错误示范
正常示范

注意:先where筛选条件,再order排序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值