算法入门与数组篇——数据结构与算法简介(01.01)

因为题目都很简单,就不写过多的废话,直接贴上代码和截图好啦

  1. 第一题
    在这里插入图片描述
class Solution {
public:
    int sum(int num1, int num2) {
        return num1 + num2;
    }
};
  1. 第二题
    在这里插入图片描述
class Solution {
public:
    vector<int> getConcatenation(vector<int>& nums) {
        int length = nums.size();
        vector<int>ans(2*length);

        for(int i=0;i<2*length;i++){
            if(i<length){
                ans[i]=nums[i];
            }
            else{
                ans[i] = nums[i-length];
            }
        }
        return ans;
    }
    
};
  1. 第三题
    在这里插入图片描述
class Solution {
public:
    int numJewelsInStones(string jewels, string stones) {
        int count = 0;
        int jewelsLength = jewels.size();
        int stonesLength = stones.size();
        for(int i = 0;i<stonesLength;i++){
            char stone = stones[i];
            for(int j=0;j<jewelsLength;j++){
                char jewel= jewels[j];
                if(stone == jewel){
                    count++;
                    break;
                }
            }
        }
        return count;
    }
};
  1. 第四题

在这里插入图片描述

class Solution {
public:
    vector<int> runningSum(vector<int>& nums) {
        int length = nums.size();
        int sum = 0;
        vector<int> ret(length);
        for(int i=0;i<length;i++){            
            sum = sum + nums[i];
            ret[i] = sum;
        }
        return ret;
    }
};
  1. 第五题
    在这里插入图片描述
class Solution {
public:
    string toLowerCase(string s) {
        int length = s.size();
        for(int i = 0;i < length;i++){
            if(s[i]>='A' and s[i]<='Z'){
                s[i] = s[i]+'a'-'A';
            }
        }
        return s;
    }
};
  1. 第六题
    在这里插入图片描述
class Solution {
public:
    int maximumWealth(vector<vector<int>>& accounts) {
        int customerCount = accounts.size();
        int bankCount = accounts[0].size();
        int mx=0;
        for(int i =0;i<customerCount;i++){
            int customer =0;
            for(int j = 0;j<bankCount;j++){
                customer = customer + accounts[i][j];
            }
            if (customer > mx){
                mx = customer;
            }
        }
        return mx;
    }
};
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值