<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[student_java_c的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/student_java_c</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; student_java_c]]></copyright><item><title><![CDATA[力扣每日一题 加一 单百]]></title><link>https://blog.youkuaiyun.com/student_java_c/article/details/120894966</link><guid>https://blog.youkuaiyun.com/student_java_c/article/details/120894966</guid><author>student_java_c</author><pubDate>Thu, 21 Oct 2021 21:16:41 +0800</pubDate><description><![CDATA[题目
给定一个由 整数 组成的 非空 数组所表示的非负整数，在该数的基础上加一。

最高位数字存放在数组的首位， 数组中每个元素只存储单个数字。

你可以假设除了整数 0 之外，这个整数不会以零开头。


示例 ：
示例 1：

输入：digits = [1,2,3]
输出：[1,2,4]
解释：输入数组表示数字 123。
示例 2：

输入：digits = [4,3,2,1]
输出：[4,3,2,2]
解释：输入数组表示数字 4321。
示例 3：

输入：digits = [0]
输出：[1]


c]]></description><category></category></item><item><title><![CDATA[力扣每日一题 剑指 Offer II 069. 山峰数组的顶部 单百]]></title><link>https://blog.youkuaiyun.com/student_java_c/article/details/120756280</link><guid>https://blog.youkuaiyun.com/student_java_c/article/details/120756280</guid><author>student_java_c</author><pubDate>Thu, 14 Oct 2021 07:39:40 +0800</pubDate><description><![CDATA[题目
符合下列属性的数组 arr 称为 山峰数组（山脉数组） ：

arr.length &gt;= 3
存在 i（0 &lt; i &lt; arr.length - 1）使得：
arr[0] &lt; arr[1] &lt; ... arr[i-1] &lt; arr[i]
arr[i] &gt; arr[i+1] &gt; ... &gt; arr[arr.length - 1]
给定由整数组成的山峰数组 arr ，返回任何满足 arr[0] &lt; arr[1] &lt; ... arr[i - ]]></description><category></category></item><item><title><![CDATA[力扣每日一题 字符串中的单词数 单百]]></title><link>https://blog.youkuaiyun.com/student_java_c/article/details/120634039</link><guid>https://blog.youkuaiyun.com/student_java_c/article/details/120634039</guid><author>student_java_c</author><pubDate>Thu, 07 Oct 2021 11:21:48 +0800</pubDate><description><![CDATA[题目
统计字符串中的单词个数，这里的单词指的是连续的不是空格的字符。

请注意，你可以假定字符串里不包括任何不可打印的字符。

示例:
输入: "Hello, my name is John"
输出: 5
解释: 这里的单词是指连续的不是空格的字符，所以 "Hello," 算作 1 个单词。

代码
class Solution {
    public int countSegments(String s) {
        int count = 0;
        String[] str = s]]></description><category></category></item><item><title><![CDATA[力扣每日一题 Nim 游戏 单百]]></title><link>https://blog.youkuaiyun.com/student_java_c/article/details/120360252</link><guid>https://blog.youkuaiyun.com/student_java_c/article/details/120360252</guid><author>student_java_c</author><pubDate>Sat, 18 Sep 2021 08:38:43 +0800</pubDate><description><![CDATA[你和你的朋友，两个人一起玩 Nim 游戏：

桌子上有一堆石头。
你们轮流进行自己的回合，你作为先手。
每一回合，轮到的人拿掉 1 - 3 块石头。
拿掉最后一块石头的人就是获胜者。
假设你们每一步都是最优解。请编写一个函数，来判断你是否可以在给定石头数量为 n 的情况下赢得游戏。如果可以赢，返回 true；否则，返回 false 。

 

示例 1：

输入：n = 4
输出：false 
解释：如果堆中有 4 块石头，那么你永远不会赢得比赛；
     因为无论你拿走 1 块、2 块 还是 3 块石头]]></description><category></category></item><item><title><![CDATA[力扣每日一题 寻找峰值 单百]]></title><link>https://blog.youkuaiyun.com/student_java_c/article/details/120300653</link><guid>https://blog.youkuaiyun.com/student_java_c/article/details/120300653</guid><author>student_java_c</author><pubDate>Wed, 15 Sep 2021 07:38:05 +0800</pubDate><description><![CDATA[力扣每日一题 寻找峰值
峰值元素是指其值严格大于左右相邻值的元素。

给你一个整数数组 nums，找到峰值元素并返回其索引。
数组可能包含多个峰值，在这种情况下，返回 任何一个峰值 所在位置即可。

你可以假设 nums[-1] = nums[n] = -∞ 。

你必须实现时间复杂度为 O(log n) 的算法来解决此问题。

示例 1：
输出：2
解释：3 是峰值元素，你的函数应该返回其索引 2。

示例 2：
输出：1 或 5 
解释：你的函数可以返回索引 1，其峰值元素为 2；
     或者返回索]]></description><category></category></item><item><title><![CDATA[把数字翻译成字符串 java递归解法 力扣面试题46]]></title><link>https://blog.youkuaiyun.com/student_java_c/article/details/106639382</link><guid>https://blog.youkuaiyun.com/student_java_c/article/details/106639382</guid><author>student_java_c</author><pubDate>Tue, 09 Jun 2020 13:36:23 +0800</pubDate><description><![CDATA[题目来源: https://leetcode-cn.com/problems/ba-shu-zi-fan-yi-cheng-zi-fu-chuan-lcof/

```java
class Solution {
    public int translateNum(int num) {
        if(num &lt; 10){
            return 1;
        }
        int nums = num%100;
        if(nums &lt; 10){
]]></description><category></category></item><item><title><![CDATA[java快排的一个新手的解法,欢迎赐教]]></title><link>https://blog.youkuaiyun.com/student_java_c/article/details/106221848</link><guid>https://blog.youkuaiyun.com/student_java_c/article/details/106221848</guid><author>student_java_c</author><pubDate>Tue, 19 May 2020 19:59:07 +0800</pubDate><description><![CDATA[给你一个整数数组 nums，请你将该数组升序排列。
示例 1：
输入：nums = [5,2,3,1]
输出：[1,2,3,5]
示例 2：
输入：nums = [5,1,1,2,0,0]
输出：[0,0,1,1,2,5]
import java.util.*;
public class Main {
public static void main(String[] args) {
//测试数据
Scanner sc = new Scanner(System.in);
int n = sc.nextInt(]]></description><category></category></item></channel></rss>