首页 > 其他分享 >2023.7.7

2023.7.7

时间:2023-07-07 20:11:39浏览次数:41  
标签:case ++ break int num 2023.7 include

  1 //2023.7.7
  2 //PTA
  3 #include<iostream>
  4 #include <iomanip>
  5 #include<cstdio>
  6 #include<cmath>
  7 #include<cstring>
  8 using namespace std;
  9 void test01()
 10 {
 11     string s;
 12     int tel[12] = {0};
 13     int arr[11] = {0};
 14     int index[12] = {0};
 15     int num[10] = {0};
 16     cin >> s;
 17     for (int i = 0; i < 11; i++)
 18     {
 19         tel[i] = s[i] - '0';
 20     }
 21     for (int i = 0; i < 11; i++)
 22     {
 23         switch (tel[i])
 24         {
 25         case 0:
 26             num[0]++;
 27             break;
 28         case 1:
 29             num[1]++;
 30             break;
 31         case 2:
 32             num[2]++;
 33             break;
 34         case 3:
 35             num[3]++;
 36             break;
 37         case 4:
 38             num[4]++;
 39             break;
 40         case 5:
 41             num[5]++;
 42             break;
 43         case 6:
 44             num[6]++;
 45             break;
 46         case 7:
 47             num[7]++;
 48             break;
 49         case 8:
 50             num[8]++;
 51             break;
 52         case 9:
 53             num[9]++;
 54             break;
 55         default:
 56             break;
 57         }
 58     }//找出电话号码中所包含的数字
 59     int n = 0;
 60     for (int i = 9; i >=0; i--)
 61     {
 62         if (num[i] != 0)
 63         {
 64             arr[n] = i;
 65             n++;
 66         }
 67     }//将电话号码中的数字,按照降序排列在数组arr中
 68     int m = 0;
 69     for (int i = 0; i < 12; i++)
 70     {
 71         for (int j = 0; j < n; j++)
 72         {
 73             if (tel[i] == arr[j])
 74             {
 75                 index[m] = j;
 76                 m++;
 77             }
 78         }
 79     }//将电话号码中数字对应arr的下标赋值给index中
 80     int a = 0;
 81     int b = 0;
 82     cout << "int[] arr = new int[]{";
 83     for (int i = 0; i < n; i++)
 84     {
 85         cout << arr[i];
 86         a++;
 87         if (a == n)
 88         {
 89             cout << "};";
 90         }
 91         else
 92         {
 93             cout << ",";
 94         }
 95     }
 96     cout << endl;
 97     cout << "int[] index = new int[]{";
 98     for (int i = 0; i < 11; i++)
 99     {
100             cout << index[i];
101             b++;
102             if (b == 11)
103             {
104                 cout << "};";
105             }
106             else
107             {
108                 cout << ",";
109             }
110     }
111     cout << endl;
112 }
113 int main()
114 {
115     test01();
116     return 0;
117 }

 

标签:case,++,break,int,num,2023.7,include
From: https://www.cnblogs.com/muzhaodi/p/17535952.html

相关文章

  • 2023.7.6打卡
    2023.7.6(1)、今天练车八点多就练完了,回来补了个觉,学了会Java,看了场辩论赛,辩题叫做“坚持/放弃更难”,蛮有意思的看完,500个高中英语词汇,晚上打了会球。(2)、明天练车,学Java,看综艺,打球。(3)、今天没遇到什么问题。......
  • 2023.7.6拷逝
    T1原题链接对于区间\([l,r]\),答案是\(max(cntr,cntl)-x\)(其中\(cntl,cntr\)分别表示区间内左括号和右括号的数量,\(x\)表示匹配的括号数量)。首先考虑\(max(cntr,cntl)\)。该柿子可以转化成\((cntl+cntr+|cntr-cntl|)/2\)。前面的\(cntl+cntr\)非常好算,就是\(\sum......
  • 2023.7.6做题笔记
    数论矩阵快速幂[NOI2012]随机数生成器这道题递推公式已经给我们了\[X_{n+1}=(aX_n+c)\bmodm\]但是如果用这个递推式如果直接使用的会超时,所以我们用矩阵快速幂来优化首先我们构造初始矩阵:\(\begin{bmatrix}X_{i-1}&c\end{bmatrix}\)根据递推式我们可以知道\[X_i=X_......
  • 2023.7.6
    1//2023.7.6周四2//java流程控制3//scanner45publicstaticvoidmain(String[]args)6{7//next方式不能读取有空格的字符串89//创建一个扫描对象用于接收键盘数据10Scannerscanner=newScanner(System.in);1112S......
  • 2023.7.6
    学习java中的类面向对象与面向过程面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象:强调具备了功能的对象,以类/对象为最小单位类与对象的关系类:对一类事物的描述,是抽象的、概念上的定义对象:是实际存在的该类事物的每个个体,因而也称为实例(instance)面向对象......
  • day82(2023.7.5)
    1.什么是框架? ......
  • 2023.7.5
    快乐的一天从牛肉面开始,早上吃完东西后就去乡下的老家了,和舅舅约定好去钓鱼的,他还在忙着装修老房子呢,我就刷了一会儿手机,等到中午吃完饭才忙完,我带了我爸的渔具,舅舅可是个钓鱼行家,装备十分精良,钓了一下午,我只起了一条一斤的鲤鱼,他才厉害,钓了一条大的好像是2斤半的鲫鱼,总共加起来的......
  • 2023.7.5
    1//2023.7.5周三2publicstaticvoidmain(String[]args)3{4//字符串连接符+5inta=10;6intb=20;7System.out.println(""+a+b);//输出:10208System.out.println(a+b+"");//输出:30910}11//java......
  • 2023.7.5
    过了零点应该就算是今天了吧,所以说是在今天睡前了解到了p2p这个东西,听的一知半解但是很高兴能了解到它。今天准备学习,但是不多,似乎又被睡觉占领了大部分时间。上午又重新下了一个编译器,据说那个很好用。之后开始看《大道至简》,准备写读后感。但是中午清醒的大脑又被困倦占领,于......
  • 2023.7.5 杂题
    CF1174FEhabandtheBigFinale树链剖分。先s1求出\(x\)所在子树\(y\)。若\(y\)为\(1\)轻儿子,递归求解\(y\)。若\(y\)为重儿子,那么找到重链上与\(x\)深度相同的节点\(c\).调用dc,此时\(c\)向上跳\(x\)与\(c\)距离的一半便是\(lca\),递归求解。相当......