C/C++
文章平均质量分 53
一念逍遥、
乐观积极的面对生活!
展开
-
验证回文串-LeetCode(初级算法)
这题比较简单,写博客的主要目的是提醒自己注意一个细节问题。 题目 https://leetcode-cn.com/leetbook/read/top-interview-questions-easy/xne8id/ 参考代码: class Solution { public: bool isPalindrome(string s) { int L=s.size(); if(L==1) return true; for(int ..原创 2022-04-04 18:51:10 · 581 阅读 · 2 评论 -
PAT乙级真题及训练集 1006. 换个格式输出整数 (15)
1006. 换个格式输出整数 (15) 让我们用字母B来表示“百”、字母S表示“十”,用“12...n”来表示个位数字n(<10),换个格式来输出任一个不超过3位的正整数。例如234应该被输出为BBSSS1234,因为它有2个“百”、3个“十”、以及个位的4。 输入格式:每个测试输入包含1个测试用例,给出正整数n(<1000)。 输出格式:每个测试用例的输出占一行,用规定的格式输出n。原创 2017-10-23 15:15:10 · 301 阅读 · 0 评论 -
ccf csp 计算机软件能力认证 模拟题 201903-1 小中大 1.0s 512.0MB Python、C++版答案
刚看到这个题的时候以为10分钟就能做出来,但是还是有坑的,不小心的话总是无法全对,还是做了好一会儿。 先放C++版的答案,代码简洁,思路简单。 #include<iostream> #include<iomanip> using namespace std; int main() { int Max,Min,n,flag=0; double Mid...原创 2019-08-07 16:50:12 · 829 阅读 · 0 评论 -
ccf csp 计算机软件能力认证 201903-2 二十四点 1.0s 512.0MB Python版答案(模拟栈实现)
第一次试过通过分类的方式,分成几种模式处理,结果发现越弄越麻烦,最后放弃了改用模拟栈实现,发现很自然也很正确。 Python语言的可读性很高,简单说一下思路吧: 数字和操作符列表模拟栈,从左到右扫描表达式,遇到 'x' (这个要注意! 我竟然看成了 '*' ,第一次只得了40分emmmm)或 '/' 就取出俩数字做运算,然后把结果放回去。 然后把操作符列表里的 '-' 对应的数字变成负数,最后...原创 2019-08-07 21:24:58 · 479 阅读 · 0 评论 -
1018 锤子剪刀布 (20 分) PAT (Basic Level) Practice (中文)两种实现方式
1018锤子剪刀布(20分) 大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示: 现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。 输入格式: 输入第 1 行给出正整数N(≤105),即双方交锋的次数。随后N行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C代表“锤子”、J代表“剪刀”、B代...原创 2019-09-10 16:46:04 · 451 阅读 · 0 评论 -
1042 Shuffling Machine (20 分) PAT (Advanced Level) Practice 解析
1042Shuffling Machine(20分) Shuffling is a procedure used to randomize a deck of playing cards. Because standard shuffling techniques are seen as weak, and in order to avoid "inside jobs" where ...原创 2019-09-10 18:07:35 · 273 阅读 · 0 评论