【刷题记录】数字颠倒、单词倒排

简介: 【刷题记录】数字颠倒、单词倒排

本系列博客为个人刷题思路分享,有需要借鉴即可。

1.目录大纲:

2.题目链接:

T3:数字颠倒:LINK

T4:单词倒排:LINK

3.详解思路:

T1:

坑题

答案:YES

T2:

答案:0

解析:按位异或相同抵消。

T3:

思路1:当成数字输入,之后%/法

#include <stdio.h>
int main() {
    int n = 0;
    scanf("%d",&n);
    int t = n;
    //特殊情况
    if(t == 0)
    {
        printf("0");
    }
    //一般情况
    while(t)
    {
        printf("%d",t%10);
        t/=10;
    }
    return 0;
}

思路2:可以通过 scanf(“%s”) 把输入的数字当做一个字符串进行接收,然后直接从后向前倒序输出

#include <stdio.h>
int main()
{
    char str[32] = {0};
    scanf("%s",str);
    //gets(str);
    for(int i=strlen(str)-1;i>=0;i--)
    {
        printf("%c",str[i]);
    }
    printf("\n");
}

T4:

#include <stdio.h>
#include <stdio.h>
#include <stdlib.h>
int main(){
    char str[100][22];
    int i=0;
    int x;
    while(1){
        x=scanf("%[a-z|A-Z]",str[i]);
        if(getchar()=='\n') break;
        if(x) i++;
    }
    for(int j=i;j>=0;j--){
        printf("%s ",str[j]);
    }
    return 0;
}

完。


相关文章
【Leetcode -551.学生出勤记录Ⅰ -557.反转字符串中的单词Ⅲ】
【Leetcode -551.学生出勤记录Ⅰ -557.反转字符串中的单词Ⅲ】
26 0
|
5月前
|
算法
【经典LeetCode算法题目专栏分类】【第8期】滑动窗口:最小覆盖子串、字符串排列、找所有字母异位词、 最长无重复子串
【经典LeetCode算法题目专栏分类】【第8期】滑动窗口:最小覆盖子串、字符串排列、找所有字母异位词、 最长无重复子串
|
6月前
每日一题(数字颠倒,单词倒排)
每日一题(数字颠倒,单词倒排)
34 1
【每日挠头算法题(8)】最后一个单词的长度|重新排列字符串
【每日挠头算法题(8)】最后一个单词的长度|重新排列字符串
【基础算法】浅浅刷个小题 # 找不同 # 字符串中的单词数 # 重新排列字符串 #
【基础算法】浅浅刷个小题 # 找不同 # 字符串中的单词数 # 重新排列字符串 #
「题解」字符串中的所有单词进行倒排
题目要求 1、构成单词的字符只有26个大写或小写英文字母; 2、非构成单词的字符均视为单词间隔符; 3、要求倒排后的单词间隔符以一个空格表示;如果原字符串中相邻单词间有多个间隔符时,倒排转换后也只允许出现一个空格间隔符; 4、每个单词最长20个字母;
每日三题-无重复字符的最长子串、最长连续序列、找到字符串中所有字母异位词
每日三题 无重复字符的最长子串 最长连续序列 找到字符串中所有字母异位词
95 1
每日三题-无重复字符的最长子串、最长连续序列、找到字符串中所有字母异位词
Leetcode-每日一题792. 匹配子序列的单词数(分桶)
版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/weixin_46618592/article/details/127898403?spm=1001.2014.3001.5501
98 0
Leetcode-每日一题792. 匹配子序列的单词数(分桶)
|
算法
leetcode-每日一题648. 单词替换(哈希)
将字符串数组中的所有字符串存入哈希表中,遍历sentence中的所有单词,从短到长遍历单词前缀,对比哈希表中的单词是否存在,存在则替换。
75 0
leetcode-每日一题648. 单词替换(哈希)
力扣刷题记录——521. 最长特殊序列 Ⅰ、541. 反转字符串 II、557. 反转字符串中的单词 III
力扣刷题记录——521. 最长特殊序列 Ⅰ、541. 反转字符串 II、557. 反转字符串中的单词 III
111 0
力扣刷题记录——521. 最长特殊序列 Ⅰ、541. 反转字符串 II、557. 反转字符串中的单词 III