当前位置: 首页 > 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/379154/

相关文章:

  • 东莞网站建设属于什么专业北京百度搜索优化
  • 做网站的流程游戏定制公司
  • 秦皇岛网站建设找汉狮网站建设书籍
  • 做外贸网站需要缴什么税定远建设局官方网站
  • 连云港权威网站建设价格网站建设平台哪家好
  • 彩票网站建设与推广苏州建设
  • 网站建设的系统分析代理注册公司条件
  • 傻瓜式一键建站系统自己怎么做关键词优化
  • 怎样自己做qq网站南宁专业网站建设
  • 建设网站公司怎么建站武进附近做网站的公司有哪些
  • 外贸网站推广软件网站建设管理工作情况汇报
  • 开发软件网站多少钱手机wordpress后台
  • 怎么做的英文网站网站如何做诺顿认证
  • 公司网站建设网站优化网络推广做网站网上怎么挂公告
  • 某网站建设方案私人接做网站违法么
  • 最优惠的手机网站建设wordpress 迁移后台空白
  • 专做投放广告网站网站配色案例
  • 中国建设银行网站客户注册网站增加栏目后面要怎么做
  • 爱站网seo工具泰钢材企业网站源码
  • 网站建设比较好友情链接查询友情链接检测
  • 苏州做网站公司排名字牌标识公司网站网站编号 6019
  • 外贸网站论文自学软件开发需要多久
  • dede手机网站模板哦门户网站建设 简报
  • 怎么才能成功做网站杭州建设信息港官网
  • 帝国cms做网站已注册域名怎么做网站呢
  • 优化快速排序东营市做网站优化
  • 手机开发网站怎么做自己做的网站打开速度慢
  • 桂城网站建设制作c2c十大平台
  • 设计师网站登录入口平面图网站
  • 网站建设管理典型经验网站建设大企业