LC每日一题|20240401 - 2810. 故障键盘

98 阅读1分钟

今天是我用文字记录进步的第一天~

LC每日一题|20240401 - 2810. 故障键盘

你的笔记本键盘存在故障,每当你在上面输入字符 'i' 时,它会反转你所写的字符串。而输入其他字符则可以正常工作。

给你一个下标从 0 开始的字符串 s ,请你用故障键盘依次输入每个字符。

返回最终笔记本屏幕上输出的字符串。

提示:

  • 1 <= s.length <= 100
  • s 由小写英文字母组成
  • s[0] != 'i'

题目级别: Easy

Easy自然要有Easy的解法,鉴于数据量非常小,我选择放肆模拟~

代码如下:

class Solution {
    fun finalString(s: String): String {
        var ans = ""
        for (i in s.indices) {
            if (s[i] == 'i') ans = ans.reversed() else ans += s[i]
        }
        return ans
    }
}