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

外贸个人网站企业网站自助建站上海

外贸个人网站,企业网站自助建站上海,网站建设属于网络还是软件,二度云自助建站系统目录 牛客_游游的字母串_枚举 题目解析 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.yayakq.cn/news/645738/

相关文章:

  • 华艺网站建设电子制作diy
  • 石家庄网站建设优化dz怎么做视频网站
  • 网站工程师的职责网站制作算是什么专业
  • 佛山做外贸网站推广城乡住房和城乡建设厅网站首页
  • 网站风格类型是企业类网页设计
  • 网站上线注意问题公司网站怎么建站
  • 外汇平台 网站开发医药网站建设方案
  • 做门户类网站多少钱百度投放广告联系谁
  • 无锡崇安网站建设只做正品的网站
  • 做网站 做手机app要学什么查询网站服务器地址
  • 网站闭站网站当前链接
  • 郑州网站制作-中国互联长沙百度搜索排名
  • 网站维护费用一年多少建设部网站注销一级建造师
  • 自己开一个网站要多少钱wordpress动画插件下载
  • seo网站合作led灯散热片技术支持 东莞网站建设
  • 软件中心下载安装百度seo关键词排名价格
  • 制作个人网站的软件简网app工场官网网址
  • 无锡哪个网站好wordpress后台教程
  • 铜山微网站开发广州淘宝网站建设
  • 网站页面设计欣赏模板深圳出行最新消息
  • 绥化安达网站建设宜兴做网站的公司有哪些
  • 国外有哪做交互设计网站网站制作报价表
  • 徐州本地网站新零售社交电商系统
  • 网站访问量 wordpress百度百家官网入口
  • 网站建设方案书封面外贸流程英语
  • 贵州省住房和城乡建设厅查询网站首页深圳技术支持 骏域网站建设
  • 网站前端是什么哪个网站用织梦做的
  • 中山好的网站建设公司app制作平台哪家好
  • 支付网站建设费用做账微信小程序怎么创建店铺
  • 扁平化设计 科技感网站素材经典重庆