PAT 1067 试密码
来源:互联网 发布:基于代理模型的优化 编辑:程序博客网 时间:2024/05/30 05:42
问题描述:
当你试图登录某个系统却忘了密码时,系统一般只会允许你尝试有限多次,当超出允许次数时,账号就会被锁死。本题就请你实现这个小功能。
输入格式:
输入在第一行给出一个密码(长度不超过20的、不包含空格、Tab、回车的非空字符串)和一个正整数N(<= 10),分别是正确的密码和系统允许尝试的次数。随后每行给出一个以回车结束的非空字符串,是用户尝试输入的密码。输入保证至少有一次尝试。当读到一行只有单个#字符时,输入结束,并且这一行不是用户的输入。
输出格式:
对用户的每个输入,如果是正确的密码且尝试次数不超过N,则在一行中输出“Welcome in”,并结束程序;如果是错误的,则在一行中按格式输出“Wrong password: 用户输入的错误密码”;当错误尝试达到N次时,再输出一行“Account locked”,并结束程序。
输入样例1:
Correct%pw 3correct%pwCorrect@PWwhatisthepassword!Correct%pw#
输出样例1
Wrong password: correct%pwWrong password: Correct@PWWrong password: whatisthepassword!Account locked
输入样例2:
cool@gplt 3coolman@gpltcoollady@gpltcool@gplttry again#
输出样例2:
Wrong password: coolman@gpltWrong password: coollady@gpltWelcome in
Code:
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String[] tmp = br.readLine().trim().split(" "); String answer = tmp[0]; int n = Integer.parseInt(tmp[1]); boolean hasSuccess = false; while (n-- > 0) { String input = br.readLine(); if ("#".equals(input)) { break; } if (answer.equals(input)) { System.out.println("Welcome in"); hasSuccess = true; break; } else { System.out.println("Wrong password: " + input); } } if (n == -1 && hasSuccess == false) { System.out.println("Account locked"); } br.close(); }}
阅读全文
0 0
- PAT 1067试密码
- PAT 1067 试密码
- 试密码(PAT-1067)
- PAT B1067. 试密码
- PAT 1067. 试密码(20)
- PAT 乙级1067. 试密码
- [PAT-乙级]1067.试密码
- 1067. 试密码(20) PAT
- PAT 1067. 试密码(20)
- PAT 1067 乙等 (试密码) c++ 版本
- PAT 1067. 试密码(20)-乙级
- 1067. 试密码(20) PAT 乙级
- PAT乙级 1067. 试密码(20)
- PAT乙级 1067. 试密码(20)
- PAT 乙级 1067.试密码(20)
- [PAT乙级]1067. 试密码(20)
- pat 乙级 1067. 试密码(20)
- PAT乙级1067. 试密码(20)
- 如何使用RedisTemplate访问Redis数据结构
- linux centOS6.5防火墙
- Failed to instantiate [nz.net.ultraq.thymeleaf.LayoutDialect]
- javaWeb文档自动生成
- [NOIP2011][二分]聪明的质监员
- PAT 1067 试密码
- 为什么学习Markdown
- libjpeg-turbo的安装与使用
- 2017 Multi-University Training Contest
- Qt中的unicode转换
- HttpClient简单封装及使用
- 使用xhtmlrenderer把html转换为PDF后右侧内容不显示
- ALV动态列Demo
- 一周例会后的杂感