carloscn / structstudy

Leetcode daily trainning by using C/C++/RUST programming.
4 stars 1 forks source link

leetcode504:七进制数(base-7) #111

Open carloscn opened 1 year ago

carloscn commented 1 year ago

问题描述

给定一个整数 num,将其转化为 7 进制,并以字符串形式输出。

示例 1:

输入: num = 100 输出: "202" 示例 2:

输入: num = -7 输出: "-10"   提示:

-107 <= num <= 107

来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/base-7

carloscn commented 1 year ago

问题分析

static int32_t reverse_str(char *str)
{
    int32_t ret = 0;
    size_t len = 0;
    size_t i = 0;

    UTILS_CHECK_PTR(str);
    UTILS_CHECK_LEN(len = strlen(str));

    for (i = 0; i < len / 2; i ++) {
        utils_swap_char(&(str[i]), &(str[len - i - 1]));
    }

finish:
    return ret;
}
carloscn commented 1 year ago

code:

https://github.com/carloscn/structstudy/blob/master/c_programming/str/32_base-7_504.c

result:

image