列表

详情


GP9. 格式化字符串

描述

给定一个正整数,将其转换为字符串类型。

知识点:
Go 使用 import 关键字来导入包
Go 可以使用 fmt.Sprintf 来格式化字符串,fmt.Sprintf(格式化样式, 参数列表…),格式化样式如下:

    %v   按值的本来值输出

    %+v  在 %v 基础上,对结构体字段名和值进行展开

    %#v  输出 Go 语言语法格式的值

    %T   输出 Go 语言语法格式的类型和值

    %%   输出 % 本体

    %b   整型以二进制方式显示

    %o   整型以八进制方式显示

    %d   整型以十进制方式显示

    %x   整型以十六进制方式显示

    %X   整型以十六进制、字母大写方式显示

    %U   Unicode 字符

    %f   浮点数

    %p   指针,十六进制方式显示




示例1

输入:

100

输出:

"100"

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

Go 解法, 执行用时: 3ms, 内存消耗: 772KB, 提交时间: 2022-05-29

package main
import "fmt"
import "strconv"

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 将一个正整数转换为字符串
 * @param num int整型 给定的正整数
 * @return string字符串
*/
func formatstr( num int ) string {
    // write code here
    str :=strconv.Itoa(num)
   return fmt.Sprintf("%v",str)
}

Go 解法, 执行用时: 3ms, 内存消耗: 828KB, 提交时间: 2022-06-08

package main

import "fmt"

func formatstr(num int) string {
	z := fmt.Sprintf("%v", num)
	return z
}

Go 解法, 执行用时: 3ms, 内存消耗: 868KB, 提交时间: 2022-06-18

package main
import "fmt"

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 将一个正整数转换为字符串
 * @param num int整型 给定的正整数
 * @return string字符串
*/
func formatstr( num int ) string {
    return fmt.Sprintf("%v",num)
   
}

Go 解法, 执行用时: 3ms, 内存消耗: 884KB, 提交时间: 2022-06-16

package main
// import "fmt"
import "strconv"

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 将一个正整数转换为字符串
 * @param num int整型 给定的正整数
 * @return string字符串
*/
func formatstr( num int ) string {
    str := strconv.Itoa(num) 
    return str
    // write code here
}

Go 解法, 执行用时: 3ms, 内存消耗: 884KB, 提交时间: 2022-06-02

package main
import "fmt"

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 将一个正整数转换为字符串
 * @param num int整型 给定的正整数
 * @return string字符串
*/
func formatstr( num int ) string {
    // write code here
    var s = fmt.Sprintf("%v",num)
    return s;
}

上一题