[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] 17677๋ฒˆ: ๋‰ด์Šค ํด๋Ÿฌ์Šคํ„ฐ๋ง (JAVA)

2022. 6. 20. 18:57ยท๊ฐœ๋ฐœ/Algorithm

๋ฌธ์ œ ๋งํฌ:

https://programmers.co.kr/learn/courses/30/lessons/17677

 

์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - [1์ฐจ] ๋‰ด์Šค ํด๋Ÿฌ์Šคํ„ฐ๋ง

๋‰ด์Šค ํด๋Ÿฌ์Šคํ„ฐ๋ง ์—ฌ๋Ÿฌ ์–ธ๋ก ์‚ฌ์—์„œ ์Ÿ์•„์ง€๋Š” ๋‰ด์Šค, ํŠนํžˆ ์†๋ณด์„ฑ ๋‰ด์Šค๋ฅผ ๋ณด๋ฉด ๋น„์Šท๋น„์Šทํ•œ ์ œ๋ชฉ์˜ ๊ธฐ์‚ฌ๊ฐ€ ๋งŽ์•„ ์ •์ž‘ ํ•„์š”ํ•œ ๊ธฐ์‚ฌ๋ฅผ ์ฐพ๊ธฐ๊ฐ€ ์–ด๋ ต๋‹ค. Daum ๋‰ด์Šค์˜ ๊ฐœ๋ฐœ ์—…๋ฌด๋ฅผ ๋งก๊ฒŒ ๋œ ์‹ ์ž…์‚ฌ์› ํŠœ๋ธŒ

programmers.co.kr

 

 

ํ’€์ด:

๋ฌธ์ œ๋ฅผ ํ’€ ๋•Œ ๋จผ์ € ์ด ์ˆœ์„œ๋กœ ์ƒ๊ฐํ–ˆ๋‹ค.

1. str1, str2 ์ž…๋ ฅ์œผ๋กœ ๋“ค์–ด์˜จ ๋‘ ๋ฌธ์ž์—ด์„ ๋‘ ๊ธ€์ž์”ฉ ๋Š์–ด์„œ ๋‹ค์ค‘์ง‘ํ•ฉ์˜ ์›์†Œ ๋ฆฌ์ŠคํŠธ๋กœ ๋งŒ๋“ค๊ธฐ.

   - ์ด๋•Œ ๋ช‡ ๊ฐœ์˜ ์›์†Œ๊ฐ€ ๋“ค์–ด์˜ฌ์ง€ ๋ชจ๋ฅด๋‹ˆ List๋ฅผ ์‚ฌ์šฉํ•จ.

   - ์˜๋ฌธ์ž๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ ๋„˜๊ฒจ์•ผ ํ•˜๋ฏ€๋กœ ASCII ์ฝ”๋“œ๋กœ ๋น„๊ต. (charAt()์„ ํ†ตํ•ด ๋ฌธ์ž์—ด->์ˆซ์ž)

 

2. ์ž์นด๋“œ ์œ ์‚ฌ๋„ ๊ณ„์‚ฐ

  - ์ง‘ํ•ฉ A์™€ ์ง‘ํ•ฉ B๊ฐ€ ๋ชจ๋‘ ๊ณต์ง‘ํ•ฉ์ผ ๊ฒฝ์šฐ 1๋กœ ์ •์˜ํ•˜๋ฏ€๋กœ 65536 return

  - ๊ต์ง‘ํ•ฉ ๊ตฌํ•˜๊ธฐ

  - ํ•ฉ์ง‘ํ•ฉ ๊ตฌํ•˜๊ธฐ

 

ํ•ฉ์ง‘ํ•ฉ์€ ์ง‘ํ•ฉ A ๊ฐœ์ˆ˜ + ์ง‘ํ•ฉ B ๊ฐœ์ˆ˜ - ๊ต์ง‘ํ•ฉ์ด๋‹ˆ ๋ณ„๋‹ค๋ฅธ ๋กœ์ง์ด ํ•„์š”์—†์ง€๋งŒ, ๋ฌธ์ œ๋Š” ๊ต์ง‘ํ•ฉ ๊ตฌํ•˜๊ธฐ์˜€๋‹ค.

A = { "aa", "aa" }
B = { "aa", "aa", "aa" }

๊ฐ™์ด ์›์†Œ์˜ ์ค‘๋ณต์„ ํ—ˆ์šฉํ•˜๋Š” ๋‹ค์ค‘์ง‘ํ•ฉ์˜ ๊ฒฝ์šฐ์— ์ฒ˜๋ฆฌํ•ด ์ค˜์•ผ ํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค.

์ด๊ฒƒ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ A ๊ธฐ์ค€์—์„œ ๊ต์ง‘ํ•ฉ์„ ๊ตฌํ•˜๋Š” for๋ฌธ์„ ํ•œ ๋ฒˆ... B ๊ธฐ์ค€์—์„œ ๊ต์ง‘ํ•ฉ์„ ๊ตฌํ•˜๋Š” for๋ฌธ์„ ํ•œ ๋ฒˆ์”ฉ ๋Œ๋ ค์„œ Math.min(A ๊ต์ง‘ํ•ฉ ๊ฐœ์ˆ˜, B ๊ต์ง‘ํ•ฉ ๊ฐœ์ˆ˜)๋กœ ๊ตฌํ–ˆ๋Š”๋ฐ ํŠน์ • ์ผ€์ด์Šค(4, 7, 9, 10, 11)์—์„œ ์ž๊พธ ์˜ค๋‹ต...................

๊ทธ๋ž˜์„œ for๋ฌธ์„ ๋‘ ๋ฒˆ ๋Œ๋ฆฌ๋Š” ๊ฒŒ ์•„๋‹Œ ์ค‘๋ณต ์›์†Œ๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ๋‹ค์‹œ ์งฐ๋‹ค.

 

์†Œ์Šค ์ฝ”๋“œ:

 

๋” ๊ฐ„๋‹จํ•˜๊ณ  ์ข‹์€ ํ’€์ด๊ฐ€ ์žˆ๊ฒ ์ง€๋งŒ... ์ผ๋‹จ ์—ฌ๊ธฐ๊นŒ์ง€. ๐Ÿ˜ฅ

๊ต์ง‘ํ•ฉ๊ณผ ํ•ฉ์ง‘ํ•ฉ์„ ๋‚˜๋ˆŒ ๊ฒฝ์šฐ ์‹ค์ˆ˜๋กœ ๋‚˜์˜ค๊ธฐ ๋•Œ๋ฌธ์— doubleํ˜•์„ ์ ์–ด ์ฃผ๋Š” ๊ฒƒ๋„ ์žŠ์ง€ ๋ง ๊ฒƒ.

์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋™์ผ์กฐ๊ฑด (์ƒˆ์ฐฝ์—ด๋ฆผ)

'๊ฐœ๋ฐœ > Algorithm' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] 42586๋ฒˆ: ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ (JAVA)  (0) 2022.06.20
[๋ฐฑ์ค€/BOJ] 1406๋ฒˆ: ์—๋””ํ„ฐ (JAVA)  (0) 2022.06.08
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] 92334๋ฒˆ: ์‹ ๊ณ  ๊ฒฐ๊ณผ ๋ฐ›๊ธฐ (JAVA)  (0) 2022.06.06
[๋ฐฑ์ค€/BOJ] 15953๋ฒˆ: ์ƒ๊ธˆ ํ—Œํ„ฐ (JAVA)  (0) 2022.06.05
'๊ฐœ๋ฐœ/Algorithm' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] 42586๋ฒˆ: ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ (JAVA)
  • [๋ฐฑ์ค€/BOJ] 1406๋ฒˆ: ์—๋””ํ„ฐ (JAVA)
  • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] 92334๋ฒˆ: ์‹ ๊ณ  ๊ฒฐ๊ณผ ๋ฐ›๊ธฐ (JAVA)
  • [๋ฐฑ์ค€/BOJ] 15953๋ฒˆ: ์ƒ๊ธˆ ํ—Œํ„ฐ (JAVA)
Lily ๐Ÿ‘ฉ‍๐Ÿ’ป
Lily ๐Ÿ‘ฉ‍๐Ÿ’ป
  • Lily ๐Ÿ‘ฉ‍๐Ÿ’ป
    proLOGue
    Lily ๐Ÿ‘ฉ‍๐Ÿ’ป
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (11)
      • ์ผ์ƒ (0)
        • .txt (0)
        • ํ•„์‚ฌ (0)
        • ์‹œ์‚ฌ (0)
        • ๋ฆฌ๋ทฐ (0)
        • ์—ฌํ–‰ (0)
      • ๊ฐœ๋ฐœ (11)
        • Algorithm (5)
        • IDE (2)
        • MSA (0)
        • Design Pattern (0)
        • Cloud Native (1)
        • Database (0)
        • Security (0)
        • Trouble Shooting ๐Ÿš€ (1)
        • Frontend (0)
        • Etc. (2)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ๋ฐฉ๋ช…๋ก
  • ๋งํฌ

  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ArrayList
    ์›น์Šคํ€˜์–ด
    ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค
    ํ•ต์‹ฌ๋งŒ ์ฝ•! ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค
    ๋„์ปค
    ๋ฐ”์ธ๋”ฉ
    AWS
    ๋™์ ํ• ๋‹น
    websquare
    selecteddata
    java
    CLI
    ๊ทธ๋ฆฌ๋“œ
    GitAction
    Kubernetes
    docker
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
Lily ๐Ÿ‘ฉ‍๐Ÿ’ป
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] 17677๋ฒˆ: ๋‰ด์Šค ํด๋Ÿฌ์Šคํ„ฐ๋ง (JAVA)
์ƒ๋‹จ์œผ๋กœ

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