ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

๐Ÿ‘ผ๋ฌธ์ œ ์„ค๋ช…

์ •์ˆ˜ 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;
    }
}
๋Œ“๊ธ€
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
ยซ   2025/07   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
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
๊ธ€ ๋ณด๊ด€ํ•จ