当前位置: 首页 > news >正文

CF 452A.Eevee(Java实现)

题目分析

        输入一个数字-长度,输入一个字符串。判断这个字符串是具体的哪一个单词

思路分析

        首先给了长度,那我先判断长度相同的单词,然后再一一对比,如果都能通过,那就输出这个单词

代码


import java.util.*;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n=sc.nextInt();//输入的长度
		sc.nextLine();//吞回车
		char[] arr=sc.nextLine().toCharArray();//按字符数组存值
		String[] brr={"vaporeon","jolteon", "flareon" ,"espeon", "umbreon", "leafeon", "glaceon", "sylveon"};//作为对比模板
		String re=new String();//作为答案
		for (String s://遍历每一个单词
			 brr) {
			if (s.length()==n) {//如果单词长度与输入长度相同,才有可能是正确的单词
				boolean temp=true;//用于判断是否找到了正确单词
				for (int i = 0; i < n; i++) {//遍历这个单词和输入数组的每一位
					if (arr[i]!='.'&&s.charAt(i) == arr[i]) {//如果比对的值不是'.'且两者相同
						continue;//比对通过继续比对
					}else if (arr[i]!='.'&&s.charAt(i) != arr[i]){//反之如果对比的值不是'.'
并且两者不相同
						temp=false;//记录不是正确的单词
						break;//结束这个单词的循环
					}
				}
				if (temp){//如果比完之后还是正确
					re=s;//赋值答案
				}

			}
		}
		System.out.println(re);//输出答案
	}
}

        感谢您能够看到这里,一起见证小何同学的算法学习,如果您有不同的见解,希望能得到您的指点和点悟;如果您是和我一样的同学,也希望这篇文章能对您有所帮助。

相关文章:

  • 操作 Redis 常用 shell 脚本
  • 获取哔站评论
  • 【JavaScript — 前端快速入门】 JavaScript 引入方式
  • 全向广播扬声器在油气田中的关键应用 全方位守护安全
  • 充电桩测试负载应用:保障充电安全与性能的核心技术
  • SpringBoot获取YAML配置文件中的属性值(二):使用Environment环境组件读取值
  • 非docker方式部署openwebui过程记录
  • 【MySQL】事务二
  • deepseek助力运维和监控自动化
  • LeetCode 链表章节
  • 深度学习-138-LangGraph之应用实例(七)构建自动绘图系统
  • 3D相机的种类
  • 腾讯云 | 微搭低代码快速开发数据表单应用
  • DFT之SSN架构
  • UniApp如何判断平台的多种方法(2025最新指南)
  • 【大模型学习】第一章 大模型技术综述
  • 2025年渗透测试面试题总结- 阿某云安全实习(题目+回答)
  • 第四节:基于Winform框架的串口助手小项目---开关串口《C#编程》
  • 链表-相关面试算法题
  • Android Studio 的详细安装步骤,适用于 Windows/MacOS/Linux 系统
  • 视频解析网站如何做搜索/武汉网站优化公司
  • 新密做网站推广/西安网站关键词优化推荐
  • 江苏优化网站公司哪家好/站长查询域名
  • bing站长平台/什么关键词可以搜到那种
  • 重庆营销型网站随做的好/佛山百度网站排名优化
  • 做网站的为什么不给域名和密码/做一个电商平台大概需要多少钱