当前位置:网站首页>Niuke real problem programming - day18
Niuke real problem programming - day18
2022-07-07 14:53:00 【weixin_ forty-five million seven hundred and fifty thousand fou】
Compile environment :c++
1、 Expression legal judgment
describe :
Write a piece of code , Judge one including '{','[','(',')',']','}' Whether the expression of is legal ( Pay attention to the legal rules in the sample .)
You can see a legal expression , The left and right parentheses must correspond to each other .
Given an expression A, Please return one bool value , Represents whether it is legal .
Algorithmic thought :
The title does not give a clear description , You can pass the test without considering the order of the left and right parentheses , Therefore, you only need to judge whether the number of left and right parentheses matches , Left bracket self addition 1, The right bracket is subtracted , If the last count is 0, Then it's legal .
The code part implements :
2、 Remove duplicate characters
describe :
Niuniu has a string of lowercase letters s, stay s There may be some repeated letters in . For example "banana" in , Letter 'a' And letters 'n' Three times and two times respectively .
But Niuniu doesn't like repetition . For the same letter , He just wants to keep the first appearance and delete the following letters . Please help Niuniu finish the right s The operation of .
Algorithmic thought :
Using character conversion ascii Code for the number of times each letter appears , When count is 0 when , Output the string element that appears for the first time .
3、 Fort attack
describe
After Rambo taught Timo , Then discuss the Yodel people with Timo , Talking about the Yodel people , Naturally, there is no shortage of one person , that It's heimerdinger ------ The greatest scientist in the history of the Yodel people . Timo said , Heimodinger has been thinking about a problem recently : Heimerdinger has three forts , The fort can attack at a distance of less than or equal to R The enemy of ( The distance between two points is the linear distance between two points , for example (3,0),(0,4) The distance between them is 5), If a fort can attack To the enemy , Then it will cause 1× The damage of . Heimerdinger put three forts on N*M On the dot in the square , And give the enemy Coordinates of . ask : How much damage will the enemy suffer ?
Algorithmic thought :
The topic has multiple sets of use case input , For each use case input , Record the point coordinates of the corresponding fort and the enemy , Calculate the distance between two points respectively and compare with the range of the fort .
The code part implements :
边栏推荐
- 比尔·盖茨晒48年前简历:“没你们的好看”
- 激光雷达lidar知识点滴
- Classification of regression tests
- Xiaomi's path of chip self-development
- CPU与chiplet技术杂谈
- Delete a whole page in word
- How does the database perform dynamic custom sorting?
- Protection strategy of server area based on Firewall
- 在软件工程领域,搞科研的这十年!
- Novel Slot Detection: A Benchmark for Discovering Unknown Slot Types in the Dialogue System
猜你喜欢
Navigation - are you sure you want to take a look at such an easy-to-use navigation framework?
Today's sleep quality record 78 points
大厂做开源的五大痛点
Introduction and use of Kitti dataset
CTFshow,信息搜集:web10
Pandora IOT development board learning (HAL Library) - Experiment 12 RTC real-time clock experiment (learning notes)
Promoted to P8 successfully in the first half of the year, and bought a villa!
#yyds干货盘点# 解决名企真题:交叉线
CTFshow,信息搜集:web12
在软件工程领域,搞科研的这十年!
随机推荐
Webrtc audio anti weak network technology (Part 1)
Data connection mode in low code platform (Part 2)
Differences between cookies and sessions
Summary on adding content of background dynamic template builder usage
What is cloud primordial? This time, I can finally understand!
ES日志报错赏析-maximum shards open
Read PG in data warehouse in one article_ stat
Zhiting doesn't use home assistant to connect Xiaomi smart home to homekit
激光雷达lidar知识点滴
回归测试的分类
PD虚拟机教程:如何在ParallelsDesktop虚拟机中设置可使用的快捷键?
Lidar Knowledge Drop
"July 2022" Wukong editor update record
CTFshow,信息搜集:web1
用于增强压缩视频质量的可变形卷积密集网络
CTFshow,信息搜集:web14
Nllb-200: meta open source new model, which can translate 200 languages
Cocos creator direction and angle conversion
PAG体验:十分钟完成AE动效部署上线各平台!
全球首款 RISC-V 笔记本电脑开启预售,专为元宇宙而生!