์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- ์๊ณ ๋ฆฌ์ฆ
- nodejs
- Filter
- components
- ์ง๋ฒ๋ณํ
- Encodable
- Mac
- ์ฑ๋ง๋ค๊ธฐ
- map
- ์ฑ๋์์ธ
- Core Data
- UIRefreshController
- String.Index
- CRUD
- MongoDB
- SWiFT
- Decodable
- mongoose
- Reduce
- Firestore CRUD
- RxSwift
- ExpressJS
- ios
- Codable
- Figma
- Cloud Firestore
- AVAudioPlayer
- Firestore
- ํ๋ก๊ทธ๋๋จธ์ค
- DispatchQueue
- Today
- Total
Focus On Develop ๐ค๐ค
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ฌธ์์ด ๋ด p์ y์ ๊ฐ์ ๋ณธ๋ฌธ
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ฌธ์์ด ๋ด p์ y์ ๊ฐ์
๋๋ฆฌ๋ฌ์ดํ 2020. 12. 18. 13:58<๋ฌธ์ >
<์ ๋ต์ง๊ธฐ>
๋์๋ฌธ์ ๊ตฌ๋ถ์์ด p์ y๋ฅผ ์ฐพ์์ผ ํ๋ฏ๋ก, s๋ฅผ ์๋ฌธ์๋ ๋๋ฌธ์๋ก ๋ณ๊ฒฝํ ํ์ ์นด์ดํธ๋ฅผ ํ๋ฉด ๋๋ ๊ฐ๋จํ ๋ฌธ์ ๋ค!
<์ฝ๋>
func solution(_ s:String) -> Bool
{
let string = s.lowercased()
let pCnt = string.filter { $0 == "p" }.count
let yCnt = string.filter { $0 == "y" }.count
return pCnt == yCnt
}
<Lesson Learned>
์ฌ์ค ๋๋ ํ์ค๋ก ์ฒ๋ฆฌํ ์ ์๋ ์ฝ๋๋ ์ด๋ ๊ฒ ๋ณ์๋ฅผ ํ๋ ํ๋ ์์ฑํ๋๋ฐ ์ต์ํด์ ธ์๋ค.(์ฌ์ฌ์ฉ ๊ฐ๋ฅ์ฑ์ด ์๋ค๋ฉด ๋ฉ๋ชจ๋ฆฌ ๊ณ ๋ คํ์๋ ์๊ณ ๋ฆฌ์ฆ ์์์ ๋ณ์ ์ ์ธ์ ์ต์๋ก ํ๋๊ฒ ์ข๊ธด ํ๊ฒ ๋ค.) ์ ๋ฌด๋ฅผ ํ๋ค๊ฐ ์ต๊ด์ด ๋๋ฒ๋ฆฐ.. ๐ญ ๐ญ ์๋ฌดํผ ์ด๋ ๊ฒ ํ๊ณ ๋ค๋ฅธ ์ฌ๋์ ํ์ด๋ฅผ ๋ดค๋๋ฐ, String.components๋ก ์ฒ๋ฆฌํ์ ๋ถ์ด ๊ณ์ ๋ฐ.. ์ฌ์ค components๊ฐ ๋ญ์ง ์ ๋ชจ๋ฅด๊ฒ ๋ค ใ ใ ; ๊ณต๋ถํด๋ด์ผ์ง!
์ ์ ๊ฐ์ด components ๋ชฐ๋๋๋ถ! ์ด๊ฒ ๋ญ์ง ๊ถ๊ธํ๋ค๋ฉด?? ๐ 2020/12/18 - [iOS [Swift]/๊ธฐ์ด๋ฅผ ํํํ!] - [Swift] String.components
๊ทธ๋ฆฌ๊ณ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉ๋ filter๊ฐ ๊ถ๊ธํ๋ค๋ฉด?? ๐ 2020/12/15 - [iOS [Swift]/๊ธฐ์ด๋ฅผ ํํํ!] - [Swift] map, filter, reduce
์ถ์ : ํ๋ก๊ทธ๋๋จธ์ค ๋ฌธ์์ด ๋ด p์ y์ ๊ฐ์
'iOS [Swift] > ์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ์์ ์ํธ (0) | 2020.12.21 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ฌธ์์ด์ ์ ์๋ก ๋ฐ๊พธ๊ธฐ (0) | 2020.12.21 |
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ ์ ์ ์ฌ์ด์ ํฉ (0) | 2020.12.18 |
[ํ๋ก๊ทธ๋๋จธ์ค] ๋๋์ด ๋จ์ด์ง๋ ์ซ์ ๋ฐฐ์ด (0) | 2020.12.18 |
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ฌธ์์ด ๋ด ๋ง์๋๋ก ์ ๋ ฌํ๊ธฐ (0) | 2020.12.18 |