深度优先

这个家伙好懒,除了文章什么都没留下

0%

【算法】微软手机的信号显示

  • 微软近日推出了一款功能极简的手机,在手机上用一个包含了 7 \times 77×7 个像素的区域来显示手机信号。满信号的时候显示如下:
1

1

1
+-----+

2

1
|-  4G|

3

1
|--   |

4

1
|---  |

5

1
|---- |

6

1
|-----|

7

1
+-----+

每一格信号(第 i(1 \le i \le 5)i(1≤i≤5) 格信号有 i_i_ 个 - )代表 20%20% 的信号强度,不足一格信号的部分不显示。同时会在右上角显示当前的网络传输模式。在信号强度不低于 90%90% 的时候显示 4G ;当信号低于 90%90%、不低于 60%60% 的时候显示 3G ;否则显示 E

对于给定的当前信号强度 d%d%,输出信号的 7 \times 77×7 像素的图案。

输入格式

输入一个整数 d(0 \le d \le 100)d(0≤d≤100),表示信号强度。

输出格式

按照题目要求输出,每行末尾不要输出多余的空白字符。

样例输入1

1
0

样例输出1

1
2
3
4
5
6
7
+-----+
| E|
| |
| |
| |
| |
+-----+

样例输入2

1
65

样例输出2

1
2
3
4
5
6
7
+-----+
|- 3G|
|-- |
|--- |
| |
| |
+-----+

第一题,比较水,随便暴力下就可以过的,不要想那复杂!!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
/**
*
*/
package D6;

import java.util.Scanner;

/**
* @作者: gx_143
* @创建时间: 2017-6-4下午07:03:22
*/
public class T1 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();

if(n==100){
System.out.println("+-----+");
System.out.println("|- 4G|");
System.out.println("|-- |");
System.out.println("|--- |");
System.out.println("|---- |");
System.out.println("|-----|");
System.out.println("+-----+");
}else if(n<100 && n>=90){
System.out.println("+-----+");
System.out.println("|- 4G|");
System.out.println("|-- |");
System.out.println("|--- |");
System.out.println("|---- |");
System.out.println("| |");
System.out.println("+-----+");
}else if(n<90 && n>=80){
System.out.println("+-----+");
System.out.println("|- 3G|");
System.out.println("|-- |");
System.out.println("|--- |");
System.out.println("|---- |");
System.out.println("| |");
System.out.println("+-----+");
}else if(n<80 && n>=60){
System.out.println("+-----+");
System.out.println("|- 3G|");
System.out.println("|-- |");
System.out.println("|--- |");
System.out.println("| |");
System.out.println("| |");
System.out.println("+-----+");
}else if(n<60 && n>=40){
System.out.println("+-----+");
System.out.println("|- E|");
System.out.println("|-- |");
System.out.println("| |");
System.out.println("| |");
System.out.println("| |");
System.out.println("+-----+");
}else if(n<40 && n>=20){
System.out.println("+-----+");
System.out.println("|- E|");
System.out.println("| |");
System.out.println("| |");
System.out.println("| |");
System.out.println("| |");
System.out.println("+-----+");
}else if(n<20 && n>=0){
System.out.println("+-----+");
System.out.println("| E|");
System.out.println("| |");
System.out.println("| |");
System.out.println("| |");
System.out.println("| |");
System.out.println("+-----+");
}
}
}