glowing713
Frontend-Deep-Dive
glowing713
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (97)
    • Languages (11)
      • JavaScript ๐Ÿ’› (3)
      • Python ๐Ÿ (4)
      • Java โ˜•๏ธ (3)
      • Swift ๐Ÿงก (1)
    • Computer_Science (1)
      • Computer_Network ๐Ÿ•ธ (1)
    • Web_Frontend (4)
      • Vue.js (1)
    • Problem_Solving (76)
    • Server (1)
      • Spring ๐Ÿ€ (1)
    • AI (2)
      • NLP ๐Ÿ—ฃ (1)
      • AI_Math โž— (1)
    • ๊ฐœ๋ฐœํ™˜๊ฒฝ ๊พธ๋ฏธ๊ธฐ โœŒ (1)
    • ์ƒ๊ฐ์ •๋ฆฌ โœ๐Ÿป (1)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ๐Ÿง‘๐Ÿปโ€๐Ÿ’ปGithub

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

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

  • brute-force
  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
  • ์ด๋ถ„ํƒ์ƒ‰
  • c++
  • Algorithm
  • ์นด์นด์˜ค ๊ธฐ์ถœ
  • mst
  • binary search
  • Java
  • Baekjoon
  • DP
  • ๋™์ ๊ณ„ํš๋ฒ•
  • BOJ
  • 2019 ์นด์นด์˜ค ๊ฐœ๋ฐœ์ž ๊ฒจ์šธ ์ธํ„ด์‹ญ
  • ps
  • bfs
  • Stack
  • Python
  • ์™„์ „ํƒ์ƒ‰
  • boostcampaitech

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ

hELLO ยท Designed By ์ •์ƒ์šฐ.
glowing713

Frontend-Deep-Dive

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๊ฐ€์žฅ ํฐ ์ˆ˜ / ์ •๋ ฌ
Problem_Solving

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๊ฐ€์žฅ ํฐ ์ˆ˜ / ์ •๋ ฌ

2021. 3. 11. 18:08

์ด๋ฏธ์ง€๋ฅผ ํด๋ฆญํ•˜๋ฉด ๋ฌธ์ œ ์‚ฌ์ดํŠธ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

 

 

๐Ÿ’ญ ๋ฌธ์ œ ์ดํ•ด

 

์ •์ˆ˜๋ฅผ ๋ถ™์˜€์„ ๋•Œ ๊ฐ€์žฅ ํฐ ์ˆ˜๊ฐ€ ๋˜๋„๋ก ๋งŒ๋“ค์–ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.

๋ชจ๋“  ์กฐํ•ฉ์„ ๊ตฌํ•ด์„œ ์ตœ๋Œ€๊ฐ’์„ ํŒฉํ† ๋ฆฌ์–ผ ์—ฐ์‚ฐ์œผ๋กœ ๊ตฌํ•œ๋‹ค๋ฉด, ์—ฌ๊ธฐ์„œ ์œ ์˜ํ•  ์ ์€ ์ตœ๋Œ€ 10๋งŒ ๊ฐœ์˜ ์ž…๋ ฅ์ด ๋“ค์–ด์˜ฌ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด๋‹ค.

 

๊ทธ๋ ‡๋‹ค๋ฉด ๋จผ์ € ์กฐ๊ฑด์— ๋งž๊ฒŒ ์ •๋ ฌ์„ ํ•ด์ฃผ๊ณ  Join ํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ๋‹ค.

์„œ๋กœ ๋‹ค๋ฅธ ์ž๋ฆฌ์˜ ์ˆซ์ž๋ฅผ ํ•ฉ์ณค์„ ๋•Œ ์ตœ๋Œ€๊ฐ€ ๋˜๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด์„œ, ๋ฌธ์ž์—ด ๋Œ€์†Œ๋น„๊ต์˜ ํŠน์ง•์„ ์‚ฌ์šฉํ–ˆ๋‹ค.

๋ฌธ์ž์—ด์€ ๋Œ€์†Œ๋น„๊ต๋ฅผ ํ•  ๋•Œ, ์ฒซ ์ž๋ฆฌ๊ฐ€ ํฐ ์ˆ˜๋ฅผ ์ฐพ์•„๋‚ด๊ณ  ์ˆซ์ž๊ฐ€ ๊ฐ™๋‹ค๋ฉด ๊ธธ์ด๊ฐ€ ๊ธด ๊ฒƒ์„ ํฐ ๊ฒƒ์œผ๋กœ ์ธ์ •ํ•œ๋‹ค.

 

์ˆซ์ž๋Š” ์ตœ๋Œ€ 1000 ๊นŒ์ง€ ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ

๊ฐ ์ˆซ์ž๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋ฐ”๊พธ์–ด์ฃผ๊ณ  3๋ฐฐ๋กœ ์—ฐ์žฅํ•˜์—ฌ ๋Œ€์†Œ๋น„๊ต๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ฉด ์กฐ๊ฑด์— ๋งž๊ฒŒ ์ •๋ ฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

 

 

 

 

๊ตฌํ˜„ ์–ธ์–ด: Python

 

def solution(numbers):
    # ๋ฌธ์ž์—ด์€ ์ฒซ ๊ธ€์ž๋ถ€ํ„ฐ ๋น„๊ตํ•œ๋‹ค๋Š” ์ ์ด ํฌ์ธํŠธ!!
    sorted_nums = sorted(list(map(str, numbers)), key=lambda x: x * 3, reverse=True)
    if sorted_nums[0][0] == '0':
        return '0'
    else:
        return ''.join(sorted_nums)

 

 

์ถ”๊ฐ€๋กœ ์ฃผ์˜ํ•  ์ ์€ ์ž…๋ ฅ์ด [0, 0, 0, 0] ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ, ๊ฒฐ๊ณผ ๊ฐ’์ด '0000'์ด ๋œ๋‹ค.

์ด๋Š” ์ •์ƒ์ ์ธ ์ˆซ์ž๊ฐ€ ์•„๋‹ˆ๋‹ค.

์ด ๊ฒฝ์šฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์ฃผ์–ด์ง„ ์ž…๋ ฅ์˜ ์ตœ๋Œ€ ๊ฐ’์ธ 0 ๋ฒˆ์งธ ์›์†Œ๊ฐ€ 0์ด๋ผ๋ฉด '0'์„ ๋ฆฌํ„ดํ•˜๊ฒŒ ๋œ๋‹ค.

์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋ณ€๊ฒฝ๊ธˆ์ง€ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'Problem_Solving' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์†Œ์ˆ˜ ์ฐพ๊ธฐ / ์™„์ „ ํƒ์ƒ‰(Brute-force Search)  (0) 2021.03.17
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚˜๋Š” ํŠธ๋Ÿญ / ํ(Queue)  (0) 2021.03.12
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋„๋‘‘์งˆ / ๋™์  ๊ณ„ํš๋ฒ•(Dynamic-Programming)  (0) 2021.03.11
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋“ฑ๊ตฃ๊ธธ / ๋™์  ๊ณ„ํš๋ฒ•(Dynamic-Programming)  (0) 2021.03.11
[BOJ] ๋ฐฑ์ค€ 1535 ์•ˆ๋…• / ๋™์  ๊ณ„ํš๋ฒ•(Dynamic-Programming)  (0) 2021.03.11
    'Problem_Solving' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์†Œ์ˆ˜ ์ฐพ๊ธฐ / ์™„์ „ ํƒ์ƒ‰(Brute-force Search)
    • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚˜๋Š” ํŠธ๋Ÿญ / ํ(Queue)
    • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋„๋‘‘์งˆ / ๋™์  ๊ณ„ํš๋ฒ•(Dynamic-Programming)
    • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋“ฑ๊ตฃ๊ธธ / ๋™์  ๊ณ„ํš๋ฒ•(Dynamic-Programming)
    glowing713
    glowing713

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