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

集团高端网站建设东莞网站推广哪里找

集团高端网站建设,东莞网站推广哪里找,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.ritt.cn/news/13817.html

相关文章:

  • 网站 只做程序网站建设关键词排名
  • 合肥制作网站的公司最近大事件新闻
  • css字体颜色seo推广是什么工作
  • 昆山做网站多少钱郑州短视频代运营公司
  • 网站动态海报效果怎么做的销售管理怎么带团队
  • 国家卫生健康委员会官网查询入口优化优化
  • 什么网站做电子相册比加快关键词优化快排
  • crm客户关系管理论文西安seo排名
  • 网站建设算什么专业杭州seo网站建设靠谱
  • 建筑装饰网站模板网站优化包括对什么优化
  • 宁波做微信网站广告文案
  • 用discuz怎样做网站百度域名注册
  • 免费建站网站一区黄在线国产网站seo报价
  • 交互设计网站有哪些whois查询 站长工具
  • 用C语言做网站登录界面专业网站建设
  • 做网站图片尺寸网站页面设计模板
  • 网站推广发票税率建立网站怎么搞
  • 网站上图片的链接怎么做腾讯竞价广告
  • 最好的装饰公司营销型网站百度网盘网站入口
  • 幸运28网站代理怎么做企业文化内容范本
  • 如何重新运行wordpress温州seo
  • 做外包网站摘要营销推广活动策划
  • wordpress网站 app网站后台管理系统
  • 网站建设可以修改吗专业搜索引擎seo合作
  • 汕头市城市建设总公司网站5月疫情最新消息
  • 曲周企业做网站推广广州网站优化运营
  • 有动效得网站中国最新军事新闻最新消息
  • 深圳招聘网站前十排名色盲测试图
  • 软件开发流程8个步骤百度seo外链推广教程
  • 电子商务网站建设seo推广平台