啊叼的“打怪”之旅--算法江湖小游记

哈喽,各位仁兄搭嘎好!这里是啊叼吖,这是一个“悲伤”的话题——算法,希望大家能以愉悦的心情来批评指正这篇文章。OK~接下来,就让我们浅试一下吧!啊呦瑞迪?Let’s go!

NO1.想要闯荡算法江湖,必先知道的是江湖入门规矩之“我为什么报错啦”

各个测评状态:

AC:Accept,程序通过。

WA:Wrong Answer,答案错误。

CE:Compile Error,编译错误。

PC:Partially Correct,部分正确。

RE:Runtime Error,运行错误。

TLE:Time Limit Exceeded,超出时间限制。

MLE:Memory Limit Exceeded,超出内存限制。

OLE:Output Limit Exceeded,输出超过限制。

UKE:Unknown Error,出现未知错误。

NO2.浮点数的各种输出“骚操作”,稳住,不慌,我们能赢!

%d:普通的输出十进制整型。

%.2d:输出最低两位有效数字,比如1,会输出01。

%2d:输出宽度为最低为2的十进制整型,比如1,会输出 1,默认右对齐。

%02d:输出宽度为2的十进制整型,宽度不够0来凑,比如1,会输出01。

向下取整:Math.floor(),向下取整就是取最小的整数,如1.9就返回值为1.0,-1.9就返回-2.0,返回的总是小于等于原数。

向上取整:Math.ceil(),向上取整就是取最大的整数,如1.9就返回值为2.0,-1.9就返回-1.0,返回的总是大于等于原数。

接近取整:Math.rint(),接近取整就是接近哪个取整哪个,如1.6接近2,所以就取整2;1.4接近1,所以就取整1;1.5与1和2都接近,取偶数。

四舍五入或(+5向下取整):Math.round(),正数四舍五入;负数+0.5向下取整。

String的format方法:java中String的格式化format()方法_cherry的博客-CSDN博客_java string.format

DecimalFormat的format方法:java格式化数字 NumberFormat及DecimalFormat_知我饭否-CSDN博客_numberformat

详细请见:java保留两位小数4种方法 - 范仁义 - 博客园

NO3.各种类的使用不断刷新我对它们的认知,抱歉,只怪鄙人有眼不识泰山。

Number&Math类方法:

valueOf():返回给定参数的原生 Number 对象值,参数可以是原生数据类型, String等。

toString():方法用于返回以一个字符串表示的 Number 对象值。

sqrt():方法用于返回参数的算术平方根。

toString():方法用于返回以一个字符串表示的 Number 对象值。

Character 类方法:( 用于对单个字符进行操作。)

isUpperCase():是否是大写字母。

isLowerCase():是否是小写字母。

toUpperCase():指定字母的大写形式。

toString():返回字符的字符串形式,字符串的长度仅为1。

String 类方法:

创建格式化字符串 :输出格式化数字可以使用 printf() 和 format() 方法。

charAt() 方法:用于返回指定索引处的字符。索引范围为从 0 到 length() - 1。

toCharArray() 方法:将字符串转换为字符数组。

StringBuffer 和 StringBuilder 类:JAVA的String、StringBuilder和StringBuffer类的区别_徐刘根的博客-CSDN博客_stringbuilder和stringbuffer区别

NO4.论如何简便快速的“比大小”

方法一:Math类方法,示例如下:

int e=Math.max(c,Math.max(a,b));

System.out.println("最大值为"+e);

方法二:三元运算法,示例如下:

int d = (a>b)?a:b;

int e = (d>c)?d:c;

System.out.println("最大值为"+e);

方法三:使用 java.util.Arrays 类中的 sort() 方法对数组进行升序分为以下两步:

1、导入 java.util.Arrays 包。

2、使用 Arrays.sort(数组名) 语法对数组进行排序,排序规则是从小到大,即升序。

方法四:if语句,最基本的方法。

NO5.被迫跳坑的char类型运算法则

char类型是字符串类型,当执行加减运算时,由于返回的类型是int类型,java自动将低位的数据类型转换为高位的数据类型。

以上就是鄙人在所做的为数不多的算法题里,总结的一丢丢知识点,作为“打怪”的补给和外挂。纵使被虐千百遍,心里默念一句,这是我初恋。骐骥一跃,不能十步;驽马十驾,功在不舍。家人们,顶住,我们能赢!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,590评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,808评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,151评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,779评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,773评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,656评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,022评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,678评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,038评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,756评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,411评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,005评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,973评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,053评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,495评论 2 343

推荐阅读更多精彩内容