🟣 였늘의 문제 회고

κΉ€νƒœμš±Β·2022λ…„ 11μ›” 11일
0
post-thumbnail

😑 μ΄μƒν•œ μ‹€μˆ˜λ₯Ό ν–ˆλ‹€,,


였늘 ν‘Ό 문제의 μš”μ§€λŠ”,
7개 쑰각을 가진 ν”Όμž ν•œνŒμ΄μžˆλŠ”λ° nλͺ…λ‹Ή μ΅œμ†Œ ν•˜λ‚˜μ˜ ν”Όμžλ₯Ό 먹으렀면 ν”Όμž λͺ‡νŒμ΄ ν•„μš”ν•œκ°€? κ°€ λ¬Έμ œμ˜€λ‹€.

// 문제의 μ†”λ£¨μ…˜μ€ μ΄λŸ¬ν–ˆλ‹€.

   Math.ceil() 은 μ†Œμˆ˜κ°’μ΄ μ‘΄μž¬ν•  λ•Œ 값을 μ˜¬λ¦¬λŠ” μ—­ν™œμ„ ν•˜λŠ” ν•¨μˆ˜μ΄λ©°,
   Math.floor() λŠ” μ†Œμˆ˜κ°’μ΄ μ‘΄μž¬ν•  λ•Œ μ†Œμˆ˜κ°’μ„ λ²„λ¦¬λŠ” μ—­ν™œμ„ ν•˜λŠ” ν•¨μˆ˜μ΄λ©°,
   Math.round() λŠ” μ†Œμˆ˜κ°’μ— 따라 μ˜¬λ¦¬κ±°λ‚˜ λ²„λ¦¬λŠ” μ—­ν™œμ„ ν•˜λŠ” 반올림 ν•¨μˆ˜μž…λ‹ˆλ‹€.
   Math.trunc() λŠ” μ†Œμˆ˜λΆ€λΆ„μ„ μ œκ±°ν•˜κ³  숫자의 μ •μˆ˜λΆ€λΆ„μ„ λ°˜ν™˜ν•©λ‹ˆλ‹€.

또, Math λ©”μ†Œλ“œμ˜ λ‹€μ–‘ν•œ μ’…λ₯˜λ₯Ό μ•Œκ²Œ 됐닀.

μ†”λ£¨μ…˜μ„ λ‚΄κΈ°κΉŒμ§€ λ§Žμ€ 고민을 ν–ˆμ—ˆλŠ”λ° 고민이 무색할 μ •λ„λ‘œ λ‚΄κ°€ μ†”λ£¨μ…˜ ν•  κ²°κ³Ό 값에 λŒ€ν•΄ 착각을 ν•˜κ³  μžˆμ—ˆλ˜ 것 κ°™λ‹€.

λ‚˜μ˜ μ ‘κ·Ό 방법은 μ΄λŸ¬ν–ˆλ‹€.

    1. ν”Όμž 쑰각은 7개.
    1. nλͺ…을 7둜 λ‚˜λˆˆ 값이 ν”Όμž ν•œ 판.
    1. 1 이 λ‚˜μ˜€μ§€ μ•ŠμœΌλ©΄ 판수λ₯Ό μ˜¬λ¦¬λŠ” κΈ°λŠ₯을 κ΅¬ν˜„ν•˜λ € ν–ˆλ‹€.

처음 while 쑰건에 Math.ceil을 μ‚¬μš©ν•˜μ§€ μ•Šκ³  값을 λ‚˜λˆ„μ–΄ 반볡 쑰건을 κ±Έμ—ˆμ—ˆμ–΄μ„œ μœ„μ™€ 같은 주석을 μž‘μ„±ν•¨.

μ—¬κΈ°μ„œ κ°€μž₯ 큰 였λ₯˜λ₯Ό λ²”ν–ˆλ‹€.
7둜 λ‚˜λˆˆ κ°’ μžμ²΄κ°€ ν”Όμž 판수λ₯Ό 뜻 ν•˜λ©°, μ΅œμ†Œ 값에 μ˜λ―Έμ— λŒ€ν•΄ 이해λ₯Ό μ œλŒ€λ‘œ λͺ» ν•˜κ³  μžˆμ—ˆλ˜ 것 κ°™λ‹€.

κ²°κ³Ό 값이 ν•œ 판이 μ•ˆ 되면 판수λ₯Ό μ˜¬λ¦¬λŠ” 반볡 쑰건을 κ±Έμ—ˆλŠ”λ°, μ• μ΄ˆμ— κ²°κ³Ό 값이 ν•œ 판이 λ˜μ–΄μ•Ό ν•  μ΄μœ κ°€ μ—†μ—ˆκ³ , κ²°κ³Ό 값이 μ΅œμ†Œ κ°’μ΄μ—ˆμœΌλ©° μ΅œμ†Œ κ°’ 보단 λ§Žμ•„μ•Ό ν•œ 쑰각 μ”© λ‚˜λˆŒ 수 μžˆμ—ˆκΈ°μ— λ‹€λ₯Έ 고민을 ν•  ν•„μš”κ°€ μ—†μ—ˆλ˜ λ¬Έμ œμ˜€λ‹€.


πŸ˜• 깨달은 것.

문제의 μš”μ§€λ₯Ό μ •ν™•ν•˜κ²Œ νŒŒμ•…ν•˜κ³ , ν•„μš”ν•œ 좜λ ₯(κ²°κ³Ό) 값이 무엇인지 μ œλŒ€λ‘œ νŒŒμ•…ν•˜μž.
κ³Όμ • μ†μ—μ„œ κ²°κ³Όλ₯Ό κ΅¬ν•˜λ € ν•˜μ§€ 말고, 결과에 ν•„μš”ν•œ 과정듀이 무엇이 μžˆμ„μ§€ νŒŒμ•… ν•΄λ³΄μž.

profile
방법을 연ꡬ할 쀄 μ•„λŠ” 개발자!

0개의 λŒ“κΈ€