์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- error
- array
- App
- for๋ฌธ
- ์๋๋ก์ด๋
- Android
- BufferedReader
- While
- string
- ์ฝํ๋ฆฐ
- dataclass
- ํ๋ก๊ทธ๋๋จธ์ค
- IF
- ๋ณ์ฐ๊ธฐ
- ์ฝ๋ฉํ ์คํธ
- Kotlin
- flutter
- ๋ฐฑ์ค
- android studio
- ๋คํธ
- For
- ๋ฐ๋ณต๋ฌธ
- CLASS
- dart
- ์ฑ๊ฐ๋ฐ
- Scanner
- BufferedWriter
- Java
- androidstudio
- Return
- Today
- Total
๋ชฉ๋ก์ฝ๋ฉํ ์คํธ (18)
amid.jungs
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bppQyD/btq0teKVJSJ/1gv4qoBM5A0KW3o9Qk8sZ1/img.png)
I. ๋ฌธ์ Stringํ ๋ฐฐ์ด seoul์ element์ค "Kim"์ ์์น x๋ฅผ ์ฐพ์, "๊น์๋ฐฉ์ x์ ์๋ค"๋ String์ ๋ฐํํ๋ ํจ์, solution์ ์์ฑํ์ธ์. seoul์ "Kim"์ ์ค์ง ํ ๋ฒ๋ง ๋ํ๋๋ฉฐ ์๋ชป๋ ๊ฐ์ด ์ ๋ ฅ๋๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. โ๏ธseoul์ ๊ธธ์ด 1 ์ด์, 1000 ์ดํ์ธ ๋ฐฐ์ด์ ๋๋ค. seoul์ ์์๋ ๊ธธ์ด 1 ์ด์, 20 ์ดํ์ธ ๋ฌธ์์ด์ ๋๋ค. "Kim"์ ๋ฐ๋์ seoul ์์ ํฌํจ๋์ด ์์ต๋๋ค. II. ์ ๋ต์ฝ๋
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/daH7uH/btqYj9Ez3TX/IpYH6bnJYKBKtjiYVjf4W1/img.png)
๋ฌธ์ ํจ์ solution์ ์ ์ n์ ๋งค๊ฐ๋ณ์๋ก ์ ๋ ฅ๋ฐ์ต๋๋ค. n์ ๊ฐ ์๋ฆฟ์๋ฅผ ํฐ๊ฒ๋ถํฐ ์์ ์์ผ๋ก ์ ๋ ฌํ ์๋ก์ด ์ ์๋ฅผ ๋ฆฌํดํด์ฃผ์ธ์.์๋ฅผ๋ค์ด n์ด 118372๋ฉด 873211์ ๋ฆฌํดํ๋ฉด ๋ฉ๋๋ค. โ๏ธn์ 1์ด์ 8000000000 ์ดํ์ธ ์์ฐ์์ ๋๋ค. ์๊ฐํ๊ธฐ Arrays.sort() : ๋ฐฐ์ด ์ ๋ ฌ ๋ฐ ์ค๋ฆ์ฐจ์ ์ ๋ ฌ ์คํ์ฝ๋
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/w4UFm/btqYbI3ojPC/Jcc86nqopki1TeElWnbdU0/img.png)
๋ฌธ์ ๋ฌธ์์ด s์ ๊ธธ์ด๊ฐ 4 ํน์ 6์ด๊ณ , ์ซ์๋ก๋ง ๊ตฌ์ฑ๋ผ์๋์ง ํ์ธํด์ฃผ๋ ํจ์, solution์ ์์ฑํ์ธ์. ์๋ฅผ ๋ค์ด s๊ฐ a234์ด๋ฉด False๋ฅผ ๋ฆฌํดํ๊ณ 1234๋ผ๋ฉด True๋ฅผ ๋ฆฌํดํ๋ฉด ๋ฉ๋๋ค. โ๏ธs๋ ๊ธธ์ด 1 ์ด์, ๊ธธ์ด 8 ์ดํ์ธ ๋ฌธ์์ด์ ๋๋ค. ์๊ฐํ๊ธฐ isdigit() : ๋ฌธ์์ด์ด ์ซ์์ธ์ง๋ฅผ ํ๋ณ True ,False๋ฅผ ๋ฆฌํด isalpha(): ๋ฌธ์์ด์ด ๋ฌธ์์ธ์ง๋ฅผ ํ๋ณ True ,False๋ฅผ ๋ฆฌํด --> ์ซ์๋ก ๊ตฌ์ฑ๋์ด ์๋๊ฐ๋ฅผ ํ๋ณํ๋ฏ๋ก isdigit()๋ฅผ ์ฌ์ฉ ์คํ์ฝ๋
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/EEsSw/btqVAJjisX4/3kMA1cWTq9XSbu6mZFT4a1/img.png)
๋ฌธ์ ์ด ๋ฌธ์ ์๋ ํ์ค ์ ๋ ฅ์ผ๋ก ๋ ๊ฐ์ ์ ์ n๊ณผ m์ด ์ฃผ์ด์ง๋๋ค. ๋ณ(*) ๋ฌธ์๋ฅผ ์ด์ฉํด ๊ฐ๋ก์ ๊ธธ์ด๊ฐ n, ์ธ๋ก์ ๊ธธ์ด๊ฐ m์ธ ์ง์ฌ๊ฐํ ํํ๋ฅผ ์ถ๋ ฅํด๋ณด์ธ์. โ๏ธn๊ณผ m์ ๊ฐ๊ฐ 1000 ์ดํ์ธ ์์ฐ์์ ๋๋ค. ์๊ฐํ๊ธฐ Scanner : ์ ๋ ฅ์ ๋ฐ์์ด for ๋ฌธ : ๊ณฑํ๊ธฐ ๋ฐ๋ณต ์คํ์ฝ๋
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bPxt10/btqVAHyoU5x/D5os1vKGjmtAkmrGiagti0/img.png)
๋ฌธ์ ์ ์๋ฅผ ๋ด๊ณ ์๋ ๋ฐฐ์ด arr์ ํ๊ท ๊ฐ์ returnํ๋ ํจ์, solution์ ์์ฑํด๋ณด์ธ์. โ๏ธ์ ํ์ฌํญ arr์ ๊ธธ์ด 1 ์ด์, 100์ดํ์ธ ๋ฐฐ์ด์ ๋๋ค. arr์ ์์๋ -10,000 ์ด์ 10,000 ์ดํ์ธ ์ ์์ ๋๋ค. ์๊ฐํ๊ธฐ for๋ฌธ : ๋ฐฐ์ด์ ํฌ๊ธฐ๊น์ง ๋ํ๊ธฐ ๋ฐ๋ณต return : ํ๊ท ์ ๊ตฌํด์ผ ํ๋ฏ๋ก ๋ฐฐ์ด๊ฐ์ ๋ชจ๋ ๋ํ ํ ๋ฐฐ์ด์ ๊ฐฏ์๋ก ๋๋ ์ฃผ๊ธฐ ์คํ์ฝ๋ ๋ง์ง๋ง return์์ (double)๋ ์๋ตํด๋ ๋๋ค.