Go语言入门150题 L1-062 幸运彩票 (15 分) Go语言 | Golang

Posted 小生凡一

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go语言入门150题 L1-062 幸运彩票 (15 分) Go语言 | Golang相关的知识,希望对你有一定的参考价值。

【题解】【PTA团体程序设计天梯赛】

L1-062 幸运彩票 (15 分) Go语言|Golang

彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。

输入格式:

输入在第一行中给出一个正整数 N(≤ 100)。随后 N 行,每行给出一张彩票的 6 位数字。

输出格式:

对每张彩票,如果它是幸运的,就在一行中输出You are lucky!;否则输出 Wish you good luck.

输入样例1:

2
233008
123456

结尾无空行

输出样例1:

You are lucky!
Wish you good luck.

结尾无空行

思路:

使用这个string进行输入,那么他的每个字符读出来就可以是askii那么就可以直接相加就行了。不需要另外转int

代码如下:

package main

import "fmt"

func main() {
	var N int
	var a string
	_,_=fmt.Scan(&N)
	for i:=0;i<N;i++{
		_,_ = fmt.Scan(&a)
		if a[0]+a[1]+a[2]==a[3]+a[4]+a[5] {
			fmt.Printf("You are lucky!")
		}else{
			fmt.Printf("Wish you good luck.")
		}
		if i != N-1 {
			fmt.Println()
		}
	}
}

以上是关于Go语言入门150题 L1-062 幸运彩票 (15 分) Go语言 | Golang的主要内容,如果未能解决你的问题,请参考以下文章

L1-062 幸运彩票

Go语言入门150题L1-046 整除光棍 (20 分) Go语言 | Golang

Go语言入门150题 L1-068 调和平均 (10 分) Go语言 | Golang

Go语言入门150题 L1-053 电子汪 (10 分) Go语言|Golang

Go语言入门150题 L1-057 PTA使我精神焕发 (5 分) Go语言 | Golang

Go语言入门150题L1-069 胎压监测 (15 分) Go语言 | Golang