题解 | #自守数#

自守数

https://www.nowcoder.com/practice/88ddd31618f04514ae3a689e83f3ab8e

package main

import (
	"fmt"
	"strconv"

)

func main() {
    // 接收输入
    var count int
    fmt.Scan(&count)
    // 创建结果数组
    var res []int

    // 进行循环,这个循环需要包含最后一个值
    for i:=0;i<=count;i++{
        //将平方转成字符串
        tem:=strconv.Itoa(i*i)
        // 把对应的i也转成字符串
        istr:=strconv.Itoa(i)
        // 判断下是否在结尾字符
        if tem[len(tem)-len(istr):]==istr{
            res = append(res, i)
        }

    }
    fmt.Println(len(res))
}

全部评论

相关推荐

牛马人的牛马人生:太舒服了接接接
点赞 评论 收藏
分享
04-03 09:32
已编辑
华南农业大学 golang
我的代码出BUG了:"晚点发个邮件调整一下时间",你收到新的邮件没,如果没有收到新的邮件,那就需要进入面试链接留痕,否则系统会判定你迟到
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务