当前位置: 首页 > news >正文

牛客算法基础noob58 无限长正整数排列字符串

题目描述
定义一个无限字符串 S = "123456789101112......",即由所有正整数依次拼接而成。

珂朵莉想知道该字符串的第 n 个字符是什么。

输入描述
输入一个整数 n(1 ≤ n ≤ 1000)。

输出描述
输出字符串 S 的第 n 个字符(数字)。

import java.util.Scanner;// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int n = in.nextInt();int digit = 1;     // 当前数字位数(1位、2位、3位...)long start = 1;    // 当前位数的起始数字long count = 9;    // 当前位数的总数字个数(如1位数字有9个)// 找到 n 所在的“位数区间”while (n > digit * count) {n -= digit * count;digit++;count *= 10;start *= 10;}// 找到目标数字start += (n - 1) / digit;String s = Long.toString(start);System.out.println(s.charAt((n - 1) % digit));}}

http://www.dtcms.com/a/430886.html

相关文章:

  • ECharts 配置语法详解
  • 哪个网站做自媒体比较好华为网站建设的目标是否明确
  • 【机器学习】 在Jupyter Notebook 中如何指定Python环境
  • springboot海洋馆预约系统的设计与实现(代码+数据库+LW)
  • 精通C语言(1.内存函数)
  • Radio Garden官网入口 - 全球广播电台在线收听网站|网页版|打不开
  • 基于以太坊的Dao治理系统
  • 【LeetCode_203】移除链表元素
  • LeetCode刷题记录----75.颜色分类
  • QQ可以在网站做临时会话么温州的网站建设公司
  • Java-Spring 入门指南(十七)SpringMVC--Apipostl与RestFul实战测试
  • Codeforces Round 993A Easy Problem
  • OSI模型、网络地址、与协议
  • Codeforces Round 993B. Normal Problem
  • 《嵌入式 – GD32开发实战指南(RISC-V版本)》第3章 GPIO流水灯的前世今生
  • 深圳手机网站建设哪家好表白链接生成器
  • GameObject 常见类型详解 -- 光环生成对象(AURA GENERATOR)
  • 29.CSS 3D 加载转轮 | CSS 动画效果
  • 潍坊制作网站用淘宝做公司网站
  • AMQP协议深度解析:消息队列背后的通信魔法
  • CSP-J/S复赛真实考试场景还原与备考策略
  • 攻防世界-Web-inget
  • flex布局学习记录
  • unordered_map和unordered_set的使用以及哈希表的实现
  • Powershell 管理 后台/计划 作业(六)
  • 北京网站建设公司东为企业网络营销方案策划书
  • 四川网站营销seo什么价格网站建设哪家g
  • k8s-pod的镜像升级与回滚
  • Django 从入门到进阶:构建完整的博客系统
  • XYplorer(多标签文件管理器) 多语便携版