zoukankan      html  css  js  c++  java
  • 2017/11/6 Leetcode 日记

    2017/11/6 Leetcode 日记

    344. Reverse String

    Write a function that takes a string as input and returns the string reversed.

    class Solution {
    public:
        string reverseString(string s) {
            int i = 0, sz = s.size()-1;
            for(i = 0; i < sz; i++, sz--){
                char temp = s[i];
                s[i] = s[sz];
                s[sz] = temp;
            }
            return s;
        }
    };
    c++
    class Solution:
        def reverseString(self, s):
            """
            :type s: str
            :rtype: str
            """
            return s[::-1]
    python3

    575. Distribute Candies

    Given an integer array with even length, where different numbers in this array represent different kinds of candies. Each number means one candy of the corresponding kind. You need to distribute these candies equally in number to brother and sister. Return the maximum number of kinds of candies the sister could gain.

    Note:

    1. The length of the given array is in range [2, 10,000], and will be even.
    2. The number in given array is in range [-100,000, 100,000].
    class Solution {
    public:
        int distributeCandies(vector<int>& candies) {
            int sz = candies.size();
            unordered_set<int> sets = {};
            unordered_set<int>::const_iterator got;
            for(int i = 0; i < sz; i++){
                got = sets.find(candies[i]);
                if (got == sets.end())
                    sets.insert(candies[i]);
            }
            if (sets.size() <= sz/2) return sets.size();
            else return sz/2;
        }
    };
    c++
  • 相关阅读:
    Java 基本知识
    开源框架 Java
    Java 常用工具
    centos7设置静态IP
    VMnet1、VMnet8到底是什么?
    centos7修改主机名的方法
    防火墙阻止了虚拟机与主机之间互相ping通解决方案
    虚拟机centos与主机互相Ping通
    centos个性化命令行提示符
    更多的常用命令
  • 原文地址:https://www.cnblogs.com/yoyo-sincerely/p/7794435.html
Copyright © 2011-2022 走看看