首页 > 试题广场 >

牛牛的替换

[编程题]牛牛的替换
  • 热度指数:5470 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
牛牛有一个长度为 n 的字符数组,他尝试把字符数组中其中一些字符替换成另一些字符。

输入描述:
第一行输入一个正整数 n 表示字符数组的长度,四个个字符分别 a1 和 a2 , a3 和 a4,表示把字符数组中 a1 全部替换成 a2,然后把 a3 全部替换成 a4(包括a1替换后产生的a2等于a3的情况)
第二行输入一个长度为 n 的字符数组。


输出描述:
输出替换后的字符数组
示例1

输入

5 a b l i
fklwa

输出

fkiwb
示例2

输入

8 a o d e
nawcoder

输出

nowcoeer
package main

import (
    "fmt"
)

func main() {
    var n int
    var a1,a2,a3,a4 byte
    fmt.Scanf("%d %c %c %c %c\n",&n,&a1,&a2,&a3,&a4)
    for i:=0;i<n;i++{
        var c byte
        fmt.Scanf("%c",&c)
        if c == a1 {
            fmt.Printf("%c", a2)
        } else if c == a3 {
            fmt.Printf("%c", a4)
        } else {
            fmt.Printf("%c", c)
        }
    }
}
编辑于 2023-12-22 21:45:43 回复(0)

问题信息

难度:
1条回答 1156浏览

热门推荐

通过挑战的用户

查看代码
牛牛的替换