【12】Roman to Integer 罗马数字转化成整数
//第一,如果当前数字是最后一个数字,或者之后的数字比它小的话,则加上当前数字
//第二,其他情况则减去这个数字

class Solution {
public:

int romanToInt(string s) {

int res = 0;

unordered_map m{{'I', 1}, {'V', 5}, {'X', 10}, {'L', 50}, {'C', 100}, {'D', 500}, {'M', 1000}};

for (int i = 0; i < s.size(); ++i) {

int val = m[s[i]];

if (i == s.size() - 1 || m[s[i+1]] <= m[s[i]]) res += val;

else res -= val;

}

return res;

}
};

[6]Zigzag Converesion
将字符串 "PAYPALISHIRING" 以Z字形排列成给定的行数:
P

A

H

N
A P L S I I G
Y

I

R
之后从左往右,逐行读取字符:"PAHNAPLSIIGYIR"
实现一个将字符串进行指定行数变换的函数:
string convert(string s, int numRows);
示例 1:
输入: s = "PAYPALISHIRING", numRows = 3
输出: "PAHNAPLSIIGYIR"
示例 2:
输入: s = "PAYPALISHIRING", numRows = 4
输出: "PINALSIGYAHRPI"
解释:
P

I

N
A

L S I G
Y A

H R
P

I

//Java解法
string convert(string s, int numRows)
{

if(numRows <= 1) return s;

string result = "";

int cycle = 2 * numRows - 2;

for(int i = 0; i < numRows; ++i)

{

for(int j = i; j < s.length(); j = j + cycle){

result = result + s[j];

int secondJ = (j - i) + cycle - i;

if(i != 0 && i != numRows-1 && secondJ < s.length())

result = result + s[secondJ];

}

}

return result;
}

粉末高速钢切削丝锥,适用于超级双相不锈钢。
Powder Metal Cutting Taps,Suitable for Super Duplex stainless steel.
TiN-coated powder metal spiral-fluted cutting taps especially suitable for difficult to machine materials such as 304L & 316L stainless steel, 15-5PH & 17-4PH, Super Duplex 1.4410, Inconel 625, etc.


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • 你喜欢我,因为我是个不错的人,但你爱他,哪怕他是个错的人。你喜欢我,因为我是个不错的人,但你爱他,哪怕他是个错的人。
  • 这么好的人,在她的葬礼上,赵文卓写下八个字表达了他当时的心情,此生最爱,一路走好!梅艳芳曾经接受采访的时候说道,我和赵文卓分手其实是因为一个误会,如果当初我说开
  • 看着网上爆出的一些新闻 恐婚又恐育 我不相信有永恒的爱和绝对的真诚 又或者说不相信我会拥有这种爱 但不得不承认有爱真好 我现在是觉得一个人很好 真的很好 自由又
  • 麻雀宝宝说:啾啾♥开开心心,不动脑筋,白白胖胖,充满希望Everything comes if a man will only wait只要一个人肯等待,一切都
  • 06、月经好秋冬寒盛,寒直接影响气血运行,对女人来说,很容易导致月经失常,气血不足,可能会痛经或经量变少等,气血足了,“姨妈”就会温柔很多。气血不足,容易出现入
  • 所以我们强调的是,敬礼北斗,赞叹北斗,理解北斗诸多玄妙,其中一点就是,无论是在迷茫的时候,还是得志的时候,都要能够拨开自己的机巧所带来的错觉,反省自己的不足以及
  • #REI怜[超话]# #peachc缪斯直井怜# 221028 under armour 快闪店饭拍预览 cr.jjang_Rei VogueJP杂志代g
  • 本次的义剪活动由爱心人士叶女士夫妇协助开展,爱心理发师按照与助老员约定的时间,准时的到达老人家里,细心的听取老人想要的发型,按照老人喜欢的发型进行修剪。此次的爱
  • #摩登兄弟[超话]#早上好又是爱宁的一天❤️感冒真心难受,宁哥好了没?我没好[苦涩]@摩登兄弟刘宇宁#刘宇宁一念关山##刘宇宁宁远舟##刘宇宁去温暖的地方好治愈
  • 两岁的孩子了,陪我从短发到长发,从单身到人妻,现在基本不会(可能主要是没有机会)惹太大的事了~虽然小狗勾犯了很多错,但是我们还是会和好的!当初觉得元气可爱所以选
  • 貌似还没装修过的工业风格,保留了最原始的建筑构造与元素,同时也为宾客呈现了最自然的艺术空间。在设计上,设计师对主要材料进行创新,几乎全用水泥混凝土完成,在现有成
  • 0点开始 14元 阿里健康大药房 BuffX蓝莓叶黄素酯软糖20粒 护眼小零食 补充叶黄素 经常用眼可以多备几盒 眼睛疲劳时吃一粒会舒服很多 >>
  • 这句话适用于每个人 它能给你满满的能量今天带YAO去公园散步 看到一个伞下面有一个矿泉水瓶 她拿起来走过去扔垃圾桶 是啊 哪怕是一个小小的举动 世界都会变得更
  • 晚上问了老爹,他支持我去gang结构小组,但要求我义务介绍业务[吃瓜][吃瓜][吃瓜]。。
  • 贝腾过滤器工作原理:贝腾g效精密过滤器主要用于压缩空气中固体颗粒杂质的过滤,并对液态水和油具有y定的阻拦作用,改变了传t过滤器的结构及过滤方式。U级过滤器简称预
  • 一:人到中年,懂得控制自己的欲望,是变好的标志中年人最忌讳的,就是放纵自己的欲望,当你不懂得约束自己,很多事情都会朝着负面的方向走去。只是平常的你,欲望太强了,
  • 有些人,失去了就只有放手。有些人,失去了就只有放手。
  • 其实小编觉得,公共场合对他人保持礼貌,是一种对自我的基本要求,王自健下意识的动作暴露了他平时的自我修养,这样的人还是很值得大家pick的~2021.05.02,
  • 平凡没什么不好,大家都很平凡,只是平凡并不值得歌颂,因为我们每个人都是独特的个体,都妄想活出精彩,但我们仅活出平凡的自己,正同周围的环境一般,朴实而又无趣【星夜
  • 1、看男孩的眼睛眼睛是心灵的窗口,如果遇见的是眼神藏而不露,眼神深邃而眼睛细长的人就要抓住机会了,这种人不但睿智,而且还很聪明有头脑,有着极强的事业心,疼宠妻儿