UVa 489 Hangman Judge [模拟]
来源:互联网 发布:手机淘宝怎样添加客服 编辑:程序博客网 时间:2024/04/30 16:30
Description
给两个字符串
第二个字符串是用来猜第一个字符串
如果猜对了
那么该字符串的全部该字母就显示出来
否则就计数器++
如果计数器达到了7,就GG了
问是否GG
同时还有放弃的情况
Hint
直接cin.nextInt之后nextLine不行
不知为何。。。
Code
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner cin = new Scanner(System.in); for (;;) { String r = cin.nextLine(); if (r.equals("-1")) break; System.out.println("Round " + r); char[] ans = cin.nextLine().toCharArray(); boolean[] b = new boolean[26]; int size = 0; for (char x : ans) { if (!b[x - 'a']) size++; b[x - 'a'] = true; } boolean[] c = b.clone(); char[] s = cin.nextLine().toCharArray(); int total = 0; for (char x : s) { if (size == 0) break; if (!b[x - 'a'] && !c[x - 'a']) { total++; continue; } if (b[x - 'a'] && !c[x - 'a']) { total++; continue; } c[x - 'a'] = false; size--; } if (total >= 7) { System.out.println("You lose."); }else { if (size == 0) System.out.println("You win."); else System.out.println("You chickened out."); } } }}
0 0
- UVa 489 Hangman Judge [模拟]
- UVa 489 Hangman Judge (模拟&字符串匹配)
- uva-489 - Hangman Judge
- Uva 489: Hangman Judge
- UVa 489 - Hangman Judge
- UVA 489 - Hangman Judge
- UVA 489 - Hangman Judge
- UVA 489 - Hangman Judge
- uva 489 Hangman Judge
- UVa 489 - Hangman Judge
- UVA - 489 - Hangman Judge
- UVA 489 Hangman Judge
- UVA - 489 Hangman Judge
- UVa 489 - Hangman Judge
- Uva 489 - Hangman Judge
- UVa-489 - Hangman Judge
- UVA - 489 Hangman Judge
- Uva - 489 - Hangman Judge
- MFC回车后关闭窗口
- BigInteger、BigDecimal、数字格式化
- linux系统目录结构
- java网络编程小结
- Mybatis代码生成工具 Generato 结合Maven的使用
- UVa 489 Hangman Judge [模拟]
- 谷歌chrome浏览器和火狐firefox浏览器自带http抓包工具和请求模拟插件
- PAT:银行排队问题:队列
- 程序2 输出任意大小的菱形
- stm32之systick应用
- Android Bluetooth(蓝牙)实例
- 数理统计与参数估计-七月算法(julyedu.com)4 月机器学习算法班学习笔记
- hdu 1428 漫步校园 记忆化搜索
- 构造器