JuneBee
Home
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (88)
    • ๐Ÿ‘” JOB (10)
      • ์ „ํ˜• ํ›„๊ธฐ (10)
    • ๐ŸŽฎ GAME (9)
      • ์ ค๋‹ค | ์™•๊ตญ์˜ ๋ˆˆ๋ฌผ ๊ฒŒ์ž„ ์ผ๊ธฐ (9)
    • ๐Ÿ““ STUDY (60)
      • JAVA (15)
      • TIL (2)
      • FASTCAMPUS (32)
      • ํ™˜๊ฒฝ์„ค์ • (2)
      • YOCTO (1)
      • OS (4)
      • ๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ ์ธ ์•ก์…˜ (2)
    • ๐ŸŽงDAILY (6)
    • ๐Ÿ‡ฉ๐Ÿ‡ช GERMAN (3)
      • ๋Œ€ํ•™์› ์ง€์› (3)
      • ์ง€์› ํ›„๊ธฐ (0)
Home
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (88)
    • ๐Ÿ‘” JOB (10)
      • ์ „ํ˜• ํ›„๊ธฐ (10)
    • ๐ŸŽฎ GAME (9)
      • ์ ค๋‹ค | ์™•๊ตญ์˜ ๋ˆˆ๋ฌผ ๊ฒŒ์ž„ ์ผ๊ธฐ (9)
    • ๐Ÿ““ STUDY (60)
      • JAVA (15)
      • TIL (2)
      • FASTCAMPUS (32)
      • ํ™˜๊ฒฝ์„ค์ • (2)
      • YOCTO (1)
      • OS (4)
      • ๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ ์ธ ์•ก์…˜ (2)
    • ๐ŸŽงDAILY (6)
    • ๐Ÿ‡ฉ๐Ÿ‡ช GERMAN (3)
      • ๋Œ€ํ•™์› ์ง€์› (3)
      • ์ง€์› ํ›„๊ธฐ (0)
๋ธ”๋กœ๊ทธ ๋‚ด ๊ฒ€์ƒ‰

JuneBee

โ‚Šหš.๐ŸŽง๐Ÿ““ ๊ธฐ๋ก์šฉ ๋ธ”๋กœ๊ทธ ๐“‚ƒ๐Ÿ–Š

  • ๐Ÿ““ STUDY/FASTCAMPUS

    ํŒจ์ŠคํŠธ์บ ํผ์Šค ์ฑŒ๋ฆฐ์ง€ 15์ผ์ฐจ

    2021. 11. 15.

    by. JuneBee

    728x90
    ๋ฐ˜์‘ํ˜•

    ์‹œ์ฒญ ๋‚ ์งœ : 11/15/2021
    ์‹œ์ฒญ ๊ฐ•์˜ : ํˆฌํฌ์ธํ„ฐ(Two Pointers)

    Two Pointers

    ํˆฌํฌ์ธํ„ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋ž€ ํ™”์‚ดํ‘œ ๋‘๊ฐœ์— ์˜๋ฏธ๋ฅผ ๋ถ€์—ฌํ•ด์„œ ํƒ์ƒ‰ ๋ฒ”์œ„๋ฅผ ์••์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•

    1์ฐจ์› ๋ฐฐ์—ด ์œ„์— 2๊ฐœ์˜ ํฌ์ธํ„ฐ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒฝ์šฐ

    • 2๊ฐœ์˜ ํฌ์ธํ„ฐ๊ฐ€ ๋ชจ๋‘ ์™ผ์ชฝ์—์„œ ์‹œ์ž‘ํ•ด์„œ ๊ฐ™์€ ๋ฐฉํ–ฅ์œผ๋กœ ์ด๋™

    start→
    start→

    10 11 18 19 54 21

    -> ์ „ํ˜•์ ์ธ double for loop

    int[] arr = {10,11,18,19,54,21};
    int N = arr.length;
    for(int i = 0 ; i< N ; i++){ //i ํฌ์ธํ„ฐ
        for(int j = 0 ; j< N ; j ++){ //j ํฌ์ธํ„ฐ
            ...
        }
    }
    • 2๊ฐœ์˜ ํฌ์ธํ„ฐ๊ฐ€ ์–‘ ๋์—์„œ ์„œ๋กœ๋ฅผ ํ–ฅํ•ด ์ด๋™
      start→ ........................ ←start
    10 11 18 19 54 21
    for(int i = 0 ; i < N ; i++){
        for(int j = N-1 ; j>=0 ; j--){
            ....
        }
    }

    ๊ด€์ฐฐ์„ ํ†ตํ•ด์„œ ๋ฌธ์ œ์— ๋“ฑ์žฅํ•˜๋Š” ๋ณ€์ˆ˜ 2๊ฐœ์˜ ๊ฐ’์„ ๋‘ ํฌ์ธํ„ฐ ๊ฐ’์œผ๋กœ ํ‘œํ˜„ํ•˜๋Š” ๊ฒฝ์šฐ

    Two Pointer ๋ฌธ์ œ ํžŒํŠธ

    1์ฐจ์› ๋ฐฐ์—ด์—์„œ์˜ "์—ฐ์† ๋ถ€๋ถ„ ์ˆ˜์—ด " or "์ˆœ์„œ๋ฅผ ์ง€ํ‚ค๋ฉฐ ์ฐจ๋ก€๋Œ€๋กœ"

    "๊ณฑ์˜ ์ตœ์†Œ" ๋ฌธ์ œ๋Š” ํˆฌํฌ์ธํ„ฐ ๋กœ ์ ‘๊ทผํ•ด ๋ณธ๋‹ค

    ์—ฐ์Šต๋ฌธ์ œ

    BOJ 1806 - ๋ถ€๋ถ„ํ•ฉ

    10,000 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ๊ธธ์ด N์งœ๋ฆฌ ์ˆ˜์—ด์ด ์ฃผ์–ด์ง„๋‹ค. ์ด ์ˆ˜์—ด์—์„œ ์—ฐ์†๋œ ์ˆ˜๋“ค์˜ ๋ถ€๋ถ„ํ•ฉ ์ค‘์— ๊ทธ ํ•ฉ์ด S ์ด์ƒ์ด ๋˜๋Š” ๊ฒƒ ์ค‘, ๊ฐ€์žฅ ์งง์€ ๊ฒƒ์˜ ๊ธธ์ด๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค

     

    ๊ฐ•์˜์—์„œ ๋“ค์€ ๋ฌธ์ œ ํ’€์ด ๋ฐฉ๋ฒ•์€ ์ž˜ ์ดํ•ด๊ฐ€ ํด๋ฆญ๋˜์ง€ ์•Š์•„์„œ ์ข€ ๋” ํŽธํ•ด๋ณด์ด๋Š” ๋”๋ธ” for loop๋กœ ํ’€๊ณ ์‹ถ์—ˆ์œผ๋‚˜ ์„ฑ๊ณตํ•˜์ง€ ๋ชปํ–ˆ๋‹ค. ํ›„์— ๊ฐ•์˜๋ฅผ ๋‹ค์‹œ ํ•œ๋ฒˆ ๋“ค์€ ํ›„ ํ’€์–ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค ใ… ใ… 


    ํŒจ์ŠคํŠธ์บ ํผ์Šค ํ™˜๊ธ‰ ์ฑŒ๋ฆฐ์ง€ ๋ฐ”๋กœ๊ฐ€๊ธฐ๐Ÿ‘‰ https://bit.ly/3FVdhDa

     

    ์ˆ˜๊ฐ•๋ฃŒ 100% ํ™˜๊ธ‰ ์ฑŒ๋ฆฐ์ง€ | ํŒจ์ŠคํŠธ์บ ํผ์Šค

    ๋”ฑ 5์ผ๊ฐ„ ์ง„ํ–‰๋˜๋Š” ํ™˜๊ธ‰์ฑŒ๋ฆฐ์ง€๋กœ ์ˆ˜๊ฐ•๋ฃŒ 100% ํ™˜๊ธ‰๋ฐ›์œผ์„ธ์š”! ๋” ๋Šฆ๊ธฐ์ „์— ์ž๊ธฐ๊ณ„๋ฐœ ๋ง‰์ฐจ ํƒ‘์Šน!

    fastcampus.co.kr

    ๋ณธ ํฌ์ŠคํŒ…์€ ํŒจ์ŠคํŠธ์บ ํผ์Šค ํ™˜๊ธ‰ ์ฑŒ๋ฆฐ์ง€ ์ฐธ์—ฌ๋ฅผ ์œ„ํ•ด ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    728x90
    ๋ฐ˜์‘ํ˜•

    '๐Ÿ““ STUDY > FASTCAMPUS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

    ํŒจ์ŠคํŠธ์บ ํผ์Šค ์ฑŒ๋ฆฐ์ง€ 17์ผ์ฐจ  (1) 2021.11.17
    ํŒจ์ŠคํŠธ์บ ํผ์Šค ์ฑŒ๋ฆฐ์ง€ 16์ผ์ฐจ  (1) 2021.11.16
    ํŒจ์ŠคํŠธ์บ ํผ์Šค ์ฑŒ๋ฆฐ์ง€ 14์ผ์ฐจ  (0) 2021.11.14
    ํŒจ์ŠคํŠธ์บ ํผ์Šค ์ฑŒ๋ฆฐ์ง€ 13์ผ์ฐจ  (1) 2021.11.13
    ํŒจ์ŠคํŠธ์บ ํผ์Šค ์ฑŒ๋ฆฐ์ง€ 12์ผ์ฐจ  (0) 2021.11.12

    ๋Œ“๊ธ€

    ๊ด€๋ จ๊ธ€

    • ํŒจ์ŠคํŠธ์บ ํผ์Šค ์ฑŒ๋ฆฐ์ง€ 17์ผ์ฐจ 2021.11.17
    • ํŒจ์ŠคํŠธ์บ ํผ์Šค ์ฑŒ๋ฆฐ์ง€ 16์ผ์ฐจ 2021.11.16
    • ํŒจ์ŠคํŠธ์บ ํผ์Šค ์ฑŒ๋ฆฐ์ง€ 14์ผ์ฐจ 2021.11.14
    • ํŒจ์ŠคํŠธ์บ ํผ์Šค ์ฑŒ๋ฆฐ์ง€ 13์ผ์ฐจ 2021.11.13
    ๋งจ ์œ„๋กœ
์ „์ฒด ๊ธ€ ๋ณด๊ธฐ
Tistory ๋กœ๊ทธ์ธ
Tistory ๋กœ๊ทธ์•„์›ƒ
๋กœ๊ทธ์•„์›ƒ ๊ธ€์“ฐ๊ธฐ ๊ด€๋ฆฌ

Today

Total

Powered by โ“’ Kakao Corp.

Designed by Nana
๋ธ”๋กœ๊ทธ ์ด๋ฏธ์ง€
JuneBee

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”