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

婚纱网站建设网站怎样做排名

婚纱网站建设,网站怎样做排名,thea wordpress,网站推广链接目录 牛客_游游的字母串_枚举 题目解析 C代码 Java代码 牛客_游游的字母串_枚举 游游的字母串 描述: 对于一个小写字母而言,游游可以通过一次操作把这个字母变成相邻的字母。a和b相邻,b和c相邻,以此类推。特殊的&#xff0…

目录

牛客_游游的字母串_枚举

题目解析

C++代码

Java代码


牛客_游游的字母串_枚举

游游的字母串

描述:

对于一个小写字母而言,游游可以通过一次操作把这个字母变成相邻的字母。'a'和'b'相邻,'b'和'c'相邻,以此类推。特殊的,'a'和'z'也是相邻的。可以认为,小写字母的相邻规则为一个环。

游游拿到了一个仅包含小写字母的字符串,她想知道,使得所有字母都相等至少要多少次操作?

输入描述:

一个仅包含小写字母,长度不超过100000的字符串。

输出描述:

一个整数,代表最小的操作次数。


题目解析

        英文字母一共就26个,因此可以直接暴力枚举以每个字母作为最后的转变字母。最后去最小值即可。

C++代码

#include <iostream>
#include <vector>
using namespace std;int main()
{string str;cin >> str;int res = 1e9;for(char ch = 'a'; ch <= 'z'; ++ch){int cnt = 0;for(auto e : str){cnt += min(abs(e - ch), 26 - abs(e - ch));}res = min(res, cnt);}cout << res << endl;return 0;
}

Java代码

import java.util.*;
public class Main
{public static void main(String[] args){Scanner in = new Scanner(System.in);char[] s = in.next().toCharArray();int ret = (int)1e9;for(char ch = 'a'; ch <= 'z'; ch++){int sum = 0;for(int i = 0; i < s.length; i++){sum += Math.min(Math.abs(s[i] - ch), 26 - Math.abs(s[i] - ch));}ret = Math.min(ret, sum);}System.out.println(ret);}
}
http://www.dtcms.com/wzjs/562983.html

相关文章:

  • 创客贴网站做海报技能家居网站建设流程
  • 北京临沂商会网站建设建设银行网站
  • 外贸网站建设评价做网站要学会什么
  • 域名会跳转怎么进原网站中小企业网络规划与设计论文
  • 做网站的原理餐饮vi设计手册
  • 网站页尾版权windows用什么wordpress
  • 合肥 做网站的公司资质介绍模板
  • 个人婚礼网站模板品牌建设提升
  • 建筑网站的思想少女のトゲ在线观看
  • 网站后台怎么添加代码懒设计官网
  • 做一个网站维护多少钱怎么样做网站卖农产品
  • 设计师网站知乎深圳网页设计培训学校
  • 物流公司网站制作模板外贸福步论坛登录
  • 网站建设网站制作提供服务微信小程序网站制作
  • 营口工程建设信息网站企业网站优化关键词
  • 做网站时兼容分辨率蝉知cms wordpress
  • 网站跳转是什么意思做网站最好的公司有哪些
  • 莲湖免费做网站成立一个做网站的工作室
  • 郑州网站推建设免认证域名注册
  • 广东官网网站建设哪家好网店代运营的套路
  • 长沙网站seo外贸网站建设报价
  • 电子商务网站开发文档怎么制作图片水印
  • 大鹏新区网站建设营销自动化名词解释
  • php完整网站开发案例电子商务网站推广目的分为
  • 你注册过哪些网站官网郑州网站建设推荐美软科技
  • 中山市住房建设局网站外贸汽车网站
  • 建网站所需材料WordPress支持邮箱登录
  • 个人网站模板儿童上海人才网招聘官网
  • 用asp做网站出现空白google推广技巧
  • 备案主体负责人和网站负责人wordpress备案号