第三题(p3.CPP.15分):完美字符串
时间: 2024-05-19 10:11:52 浏览: 20
题目描述
给定一个只包含小写字母的字符串,如果字符串中每个字符出现的次数相同,则称这个字符串是完美字符串。编写一个函数来检查给定字符串是否是完美字符串。
函数签名:bool isPerfectString(const string &s);
输入格式:
- 一个字符串 s (1 <= s.length <= 10^4)
输出格式:
- 返回一个布尔值,true 表示 s 是一个完美字符串,false 表示 s 不是一个完美字符串。
样例:
输入:aabbcc
输出:true
解释:每个字符都出现了 2 次。
输入:aabbc
输出:false
解释:a 出现了 2 次,b 出现了 2 次,c 出现了 1 次。
输入:abcdefg
输出:false
解释:每个字符只出现了 1 次。
输入:aaaaaaa
输出:true
解释:每个字符都出现了 7 次。
输入:abccba
输出:true
解释:每个字符都出现了 2 次。
提示:
- 可以使用 map 或 vector 来记录每个字符出现的次数。
- 注意字符串中可能有空格或其他特殊字符。
相关问题
D:\APP\QT\QT_projects\p3_try_by_slef\new_window.cpp:21: error: definition of implicitly declared destructor
回答: 这个错误是因为在D:\APP\QT\QT_projects\p3_try_by_slef\new_window.cpp文件的第21行定义了一个隐式声明的析构函数。在C++中,如果没有显式声明析构函数,编译器会自动生成一个隐式的析构函数。然而,当你在代码中定义了一个析构函数时,编译器不再生成隐式的析构函数。因此,你需要确保在定义析构函数时,没有错误或遗漏的内容。请检查你的代码,确保在定义析构函数时没有任何问题。
#### 引用[.reference_title]
- *1* [python基础(6):__call__需要注意的](https://blog.csdn.net/chq1005613740/article/details/87783404)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [self参数 - __ init__ ()方法 super(Net, self).__init__()具体作用是什么](https://blog.csdn.net/qq_49349528/article/details/127797994)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
.rotation{ width: 535px; height: 400px; } .Pictureul{ width: 430px; height: 320px; position: absolute; } .pli{ width: 432px; height: 320px; float: left; } .pi2{ top: 240px; width: 430px; height: 320px; position: absolute; background: url("../images/p2.jpg"); opacity: 0; } .pi3{ top: 0px; width: 430px; height: 320px; position: absolute; background: url("../images/p3.jpg"); opacity: 0; } .pi4{ top: 0px; width: 430px; height: 320px; position: absolute; background: url("../images/p4.jpg"); opacity: 0; } .Pictureul2{ padding-top: 15px; padding-left: 180px; } .Pictureul2 li{ float: left; margin-left: 5px; } .pictureul1, .Pictureul2 { display: inline-block; } .Pictureul2 >.point2:hover .pi2{ opacity: 1; } .Pictureul2 >.point2:hover .pi1{ opacity: 0; }把这段代码改为hover不同的point能够改变图片
请尝试以下代码:
```
.rotation {
width: 535px;
height: 400px;
}
.Pictureul {
width: 430px;
height: 320px;
position: absolute;
}
.pli {
width: 432px;
height: 320px;
float: left;
}
.pi2 {
top: 240px;
width: 430px;
height: 320px;
position: absolute;
background: url("../images/p2.jpg");
opacity: 0;
}
.pi3 {
top: 0px;
width: 430px;
height: 320px;
position: absolute;
background: url("../images/p3.jpg");
opacity: 0;
}
.pi4 {
top: 0px;
width: 430px;
height: 320px;
position: absolute;
background: url("../images/p4.jpg");
opacity: 0;
}
.Pictureul2 {
padding-top: 15px;
padding-left: 180px;
}
.Pictureul2 li {
float: left;
margin-left: 5px;
}
.pictureul1,
.Pictureul2 {
display: inline-block;
}
.Pictureul2 > .point1:hover ~ .pi1 {
opacity: 1;
}
.Pictureul2 > .point2:hover ~ .pi2 {
opacity: 1;
}
.Pictureul2 > .point3:hover ~ .pi3 {
opacity: 1;
}
.Pictureul2 > .point4:hover ~ .pi4 {
opacity: 1;
}
.pi1 {
top: 0px;
width: 430px;
height: 320px;
position: absolute;
background: url("../images/p1.jpg");
opacity: 1;
}
```
在这个新代码中,我们为每个点分配了一个唯一的类名(例如,.point1,.point2,.point3等),并且使用CSS选择器“~”来指定当鼠标悬停在不同的点上时,应该显示哪个图片。此外,我们还添加了一个名为.pi1的类,以确保第一张图片在页面加载时显示。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)