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

商务网站建设模块网络营销类型有哪些

商务网站建设模块,网络营销类型有哪些,专业上海网站建设,北京网络科技有限公司官网目录 🔥一、编程题 1.不要二 2.把字符串转换成整数 🔥一、编程题 1.不要二 链接:不要二_牛客题霸_牛客网 (nowcoder.com) 描述:二货小易有一个W*H的网格盒子,网格的行编号为0~H-1,网格的列编号为0~W-1…

目录

🔥一、编程题

1.不要二

2.把字符串转换成整数


🔥一、编程题

1.不要二

链接:不要二_牛客题霸_牛客网 (nowcoder.com)

描述:二货小易有一个W*H的网格盒子,网格的行编号为0~H-1,网格的列编号为0~W-1。每个格子至多可以放一块蛋糕,任意两块蛋糕的欧几里得距离不能等于2。
对于两个格子坐标(x1,y1),(x2,y2)的欧几里得距离为:
( (x1-x2) * (x1-x2) + (y1-y2) * (y1-y2) ) 的算术平方根
小易想知道最多可以放多少块蛋糕在网格盒子里。

输入描述:每组数组包含网格长宽W,H,用空格分割.(1 ≤ W、H ≤ 1000)

输出描述:输出一个最多可以放的蛋糕数

示例1

输入:3   2

输出:4

🔎做题思路:这里题目有一点问题——网格的行编号为0~W-1,网格的列编号为0~H-1

题目要求:任意两块蛋糕的欧几里距离不等于2

也就是说如果[i][j]位置放了蛋糕,那么[i+2][j]和[i][j+2]位置就不可以放蛋糕 这里要防止[i+2]和[j+2]越界

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int w = scanner.nextInt();//行int h = scanner.nextInt();//列int count = 0;int[][] array = new int[w][h];//定义二维数组,相当于表格for (int i = 0; i < w; i++) {for (int j = 0; j < h; j++) {if (array[i][j] == 0) {//这个框可以放蛋糕count++;//计数器+1//[i+2][j]和[i][j+2]位置就不可以放蛋糕,这里要防止[i+2]和[j+2]越界if (i+2 < w) {//防越界array[i+2][j] = 1;}if (j+2 < h) {//防越界array[i][j+2] = 1;}}}}System.out.println(count);}
}

2.把字符串转换成整数

链接:把字符串转换成整数__牛客网 (nowcoder.com)

将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为 0 或者字符串不是一个合法的数值则返回 0

数据范围:字符串长度满足  0≤n≤100 
进阶:空间复杂度 O(1)  ,时间复杂度 O(n) 

注意:

①字符串中可能出现任意符号,出现除 +/- 以外符号时直接输出 0

②字符串中可能出现 +/- 且仅可能出现在字符串首位。

 

输入描述:输入一个字符串,包括数字字母符号,可以为空

 

输出描述:如果是合法的数值表达则返回该数字,否则返回0

示例1

输入:"+2147483647"

输出:2147483647

🔎做题思路:

公式:sum = sum * 10 + str[i] - '0'

1️⃣如果是纯纯数字,则使用公式:sum = sum * 10 + str[i] - '0'

2️⃣如果是不合法数值(不包括‘+’‘-’),则返回0

3️⃣如果第一个字符为“+”或者“-”,那么需要定义一个 flg,如果是负号,则flg=-1;如果是正号,则flg=1

❗❗❗注意:“+”或者“-”也是不合法的,这时候就需要把“+”或者“-”除外:如果是“+”或者“-”,则把第一个字符置为0

但是,字符串是不可以修改的:将字符串转化为数组来进行编写代码

    public int StrToInt(String str) {//转化为数组,因为字符串不可以修改char[] ch = str.toCharArray();if (ch == null || ch.length == 0) {//为空return 0;}int flg = 1;//首先不管符号,用flg来表示正负号,乘在最后的结果中if (ch[0] == '-') {//如果为负,取-1flg = -1;//如果第一个字符为“-”,那么将这个符号置为0,不然用影响后边从0下标开始循环判断是否合法,因为符号也在0-9之外ch[0] = '0';//在这里,str.charAt(0) = '0';不可取,因为字符串不可以修改} else if (ch[0] == '+') {//如果为正,取1flg = 1;//同理ch[0] = '0';}int sum = 0;for (int i = 0; i < ch.length; i++) {if (ch[i] < '0' || ch[i] > '9') {//不合法,直接结束sum = 0;//不合法,把sum置为0,不然就返回不合法之前的数break;}sum = sum * 10 + ch[i] - '0';}return flg*sum;//最后把符号加上}
http://www.hrbkazy.com/news/2680.html

相关文章:

  • 东至网站定制手机百度电脑版入口
  • 中铁建设集团有限公司基础设施事业部淘宝关键词排名优化
  • 怎么弄 一个空间放两个网站 用不同的域名cms网站
  • 学校后勤部网站建设方案哪个浏览器看黄页最快夸克浏览器
  • 呼伦贝尔做网站排名优化怎么做
  • 东莞做网站哪个公司好百度自动点击器
  • 公司网站制作效果怎么样百度下载安装到桌面
  • 档案信息网站建设天津seo网络营销
  • 上海专业的网站建设公司排名pr的选择应该优先选择的链接为
  • 网站没有备案怎么申请广告哪个公司的网站制作
  • 做网站设计的总结昆明百度推广优化
  • 服务器安装完面板怎么做网站seo百度点击软件
  • 厦门外贸网站建设多少钱2023全民核酸又开始了
  • 网站技术开发文档模板最新百度快速排名技术
  • 沈阳模板建站服务热线全国分站seo
  • 做微博这样的网站吗域名注册商有哪些
  • 企业网站用什么做二次开发最快360手机助手
  • 骑士cms怎么从别的网站采集信息天津百度快照优化公司
  • wordpress自定义css强制字体北京网站优化服务商
  • 南京cms建站系统品牌维护
  • 海南旅游网页设计深圳seo优化排名推广
  • 网站怎么做三个页面友缘在线官网
  • 郑州金水区网站建设seo的工作原理
  • 怎么建立自己网站自助建站系统代理
  • 商务型网站怎么运作太原seo公司
  • 做思维导图的资源网站杭州seo哪家好
  • 杭州下沙网站建设济南seo网站优化公司
  • 怎样做响应式网站搜索引擎优化网站排名
  • 网站建设的ppt陕西网络推广公司
  • 广州网站建设怎样做广州网站建设