ํฐ์คํ ๋ฆฌ ๋ทฐ
๐ผ๋ฌธ์ ์ค๋ช
์ ์ num๊ณผ k๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, num์ ์ด๋ฃจ๋ ์ซ์ ์ค์ k๊ฐ ์์ผ๋ฉด num์ ๊ทธ ์ซ์๊ฐ ์๋ ์๋ฆฌ ์๋ฅผ returnํ๊ณ ์์ผ๋ฉด -1์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.
๐คทโ๏ธ์ ํ์ฌํญ
- 0 < num < 1,000,000
- 0 ≤ k < 10
- num์ k๊ฐ ์ฌ๋ฌ ๊ฐ ์์ผ๋ฉด ๊ฐ์ฅ ์ฒ์ ๋ํ๋๋ ์๋ฆฌ๋ฅผ return ํฉ๋๋ค.
๐ณ์ ์ถ๋ ฅ ์
29183 | 1 | 3 |
232443 | 4 | 4 |
123456 | 7 | -1 |
โ์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- 29183์์ 1์ 3๋ฒ์งธ์ ์์ต๋๋ค.
์ ์ถ๋ ฅ ์ #2
- 232443์์ 4๋ 4๋ฒ์งธ์ ์ฒ์ ๋ฑ์ฅํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #3
- 123456์ 7์ ์์ผ๋ฏ๋ก -1์ return ํฉ๋๋ค.
๐๋์ ํ์ด
class Solution {
public int solution(int num, int k) {
int answer = 0;
// ๋ฌธ์๋ก ๋ณ๊ฒฝ
String str = String.valueOf(num);
// ๋ฌธ์๋ก ๋ณ๊ฒฝํ ๊ฑธ๋ก ํ๋์ฉ ๋น๊ต
for(int i = 0; i < str.length(); i++){
// str.charAt(i) - '0' : ํ๋์ฉ ๊บผ๋ด์ ๋ฌธ์ํ์ ์ ์ํ์ผ๋ก ๋ฐ๊ฟ์
// === k ๋ ๊ฐ์ ๊ฒ๋ง if
if(str.charAt(i) - '0' == k) {
return i + 1;
}
}
answer = -1;
return answer;
}
}
'Problem Solution > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค ์ ๋ฌธ] ๊ฐ์ ๋ฐ์ ๋ณด (0) | 2022.10.10 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค ์ ๋ฌธ] 369๊ฒ์ (0) | 2022.10.10 |
[ํ๋ก๊ทธ๋๋จธ์ค ์ ๋ฌธ] ์ธ๊ณํ์ฑ์ ๋์ด (0) | 2022.10.10 |
[ํ๋ก๊ทธ๋๋จธ์ค ์ ๋ฌธ] ๊ฐ๋ฏธ ๊ตฐ๋จ (0) | 2022.10.10 |
[ํ๋ก๊ทธ๋๋จธ์ค ์ ๋ฌธ] ์ธ๋ฑ์ค ๋ฐ๊พธ๊ธฐ (0) | 2022.10.10 |
๋๊ธ
๊ณต์ง์ฌํญ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ
- Total
- Today
- Yesterday
๋งํฌ
TAG
- index ์ฒ๋ฆฌ๋ฅผ ์ํ์
- EL
- Java
- InteiilJ
- kibana
- ElasticSearach ๋ฐฑ์
- ํค๋ฐ๋
- string
- Elasticsearch
- pm2-logrotate
- ๋ฌธ์
- ์ ๋ ๊ฒฝ๋ก ์ค์ ํ๊ธฐ
- Mapping
- bool
- React18
- NextJS 14
- list
- mysql์ nl์ด ๊ธฐ๋ณธ ์ธํ
- react
- Linux
- literal sql
- ์ธ๋ฑ์ค
- ๋ช ๋ น์ด
- ArrayList
- config
- GIT
- Query
- Mappings
- logstash
- ์ฌ์์ธ
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
๊ธ ๋ณด๊ดํจ