当前位置:网站首页>Niuke real problem programming - Day9
Niuke real problem programming - Day9
2022-07-07 14:52:00 【weixin_ forty-five million seven hundred and fifty thousand fou】
Compile environment :c++
1、 Wechat red packet description
During the Spring Festival, Xiao Ming received many red envelopes using wechat , Very happy . When checking the record of receiving red envelopes, I found , The amount of a red envelope appears more than half of the total number of red envelopes . Please help Xiao Ming find the amount of the red envelope . Write specific algorithm ideas and code implementation , The algorithm is required to be as efficient as possible .
Given an array of red envelopes gifts And its size n , Please return the requested amount of red envelope . If no amount exceeds half of the total , return 0.
Algorithmic thought :
The problem requires the algorithm to be as efficient as possible , Here we define a result structure , Red envelope amount meets 1≤gifti≤100000 Between , So declare an array of structures , Record N The amount and number of red envelopes , Then sort according to the number from small to large , When the largest element >n/2 when , Output the red packet size of this structure ; otherwise , Return to the unsatisfied condition 0.
The code part implements :

2、 Jin Hua Zha
describe :
Two Sohu programmers worked an extra month , It's finally a holiday , So they decided to tie golden flowers for a happy holiday . The rules of the game : common 52 A common card , The face of the card is 2,3,4,5,6,7,8,9,10,J,Q,K,A One of , Increasing size , Four each ; Each person grabs three cards . Two people compare the size of the three cards in their hands , The big man wins . The rules for card types are as follows : 1. Three cards are leopards 2. Three cards are connected into shunzi (A23 Not shunzi ) 3. There are only two pairs of cards Leopard > Shunzi > Pairs > Ordinary brand type When the card type is the same , Compare the value of the card type ( Such as AAA>KKK,QAK>534,QQ2>10104) When both of them have no special card type , Compare the largest of the three cards in turn . The big man wins , If the biggest card is the same , Is the second largest , And so on ( Such as 37K>89Q) If two people have the same face , It's a draw .
Algorithmic thought :
According to the title requirements , Do not list with complex conditions , But for different card types , Assign integer values of different sizes , To compare . First, judge the two input strings , When there is input , Convert the input to a length of 3 Integer array , take JQK Wait for cards to be converted into integer size ; Then judge the card type of the converted integer array , Leopard *100000、 Shunzi *10000、 Pairwise multiplication 1000、 Ordinary brand type is the largest brand *100. Compare the result size of two input strings , Print the corresponding output .
The code part implements :

3、 First repeating character
describe
For a string , Please design an efficient algorithm , Find the first repeated character .
Given a string ( Not all letters )A And its length n. Please return the first repeated character . Ensure that there are duplicate characters in the string , The length of the string is less than or equal to 500.
Algorithmic thought :
Define a result set , Initialize to 0, Represents that this character has not appeared . Traversing every character in a string , When the characters are not out of date , Mark this character as true, When the same character is traversed for the second time , Just return the current character .
The code part implements :

边栏推荐
- 6、Electron无边框窗口和透明窗口 锁定模式 设置窗口图标
- [today in history] July 7: release of C; Chrome OS came out; "Legend of swordsman" issued
- 关于后台动态模板添加内容的总结 Builder使用
- How bad can a programmer be? Nima, they are all talents
- Leetcode one question per day (636. exclusive time of functions)
- Es log error appreciation -trying to create too many buckets
- Navigation — 这么好用的导航框架你确定不来看看?
- Attribute keywords ondelete, private, readonly, required
- Nllb-200: meta open source new model, which can translate 200 languages
- Infinite innovation in cloud "vision" | the 2022 Alibaba cloud live summit was officially launched
猜你喜欢

2022pagc Golden Sail award | rongyun won the "outstanding product technology service provider of the year"

Because the employee set the password to "123456", amd stolen 450gb data?

Novel Slot Detection: A Benchmark for Discovering Unknown Slot Types in the Dialogue System

「2022年7月」WuKong编辑器更版记录

Jetson AGX Orin CANFD 使用

Infinite innovation in cloud "vision" | the 2022 Alibaba cloud live summit was officially launched

多商戶商城系統功能拆解01講-產品架構

#yyds干货盘点# 解决名企真题:交叉线

Pinduoduo lost the lawsuit, and the case of bargain price difference of 0.9% was sentenced; Wechat internal test, the same mobile phone number can register two account functions; 2022 fields Awards an

Démontage de la fonction du système multi - Merchant Mall 01 - architecture du produit
随机推荐
Infinite innovation in cloud "vision" | the 2022 Alibaba cloud live summit was officially launched
Differences between cookies and sessions
小米的芯片自研之路
Internal sort - insert sort
word中删除一整页
Attribute keywords ondelete, private, readonly, required
C 6.0 language specification approved
EfficientNet模型的完整细节
STM32CubeMX,68套组件,遵循10条开源协议
IDA pro逆向工具寻找socket server的IP和port
Webrtc audio anti weak network technology (Part 1)
Pandora IOT development board learning (HAL Library) - Experiment 12 RTC real-time clock experiment (learning notes)
Bill Gates posted his resume 48 years ago: "it's not as good-looking as yours."
Computer win7 system desktop icon is too large, how to turn it down
比尔·盖茨晒48年前简历:“没你们的好看”
"July 2022" Wukong editor update record
拼多多败诉,砍价始终差0.9%一案宣判;微信内测同一手机号可注册两个账号功能;2022年度菲尔兹奖公布|极客头条...
Applet directory structure
PG基础篇--逻辑结构管理(锁机制--表锁)
Andriod --- JetPack :LiveData setValue 和 postValue 的区别