Skip to content

πŸ’» μš°μ•„ν•œμœ μŠ€λ°© 4κΈ° - 3μ°¨ 과제 (νŽ˜μ–΄ ν”„λ‘œκ·Έλž˜λ°)

Notifications You must be signed in to change notification settings

giibeom/study-java-wordle

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

λ―Έμ…˜ - μ›Œλ“€

πŸ‘₯ νŽ˜μ–΄ 멀버

ALEX HOLDEN

πŸ” 진행 방식

  • λ―Έμ…˜μ€ κΈ°λŠ₯ μš”κ΅¬ 사항, ν”„λ‘œκ·Έλž˜λ° μš”κ΅¬ 사항, 과제 진행 μš”κ΅¬ 사항 μ„Έ κ°€μ§€λ‘œ κ΅¬μ„±λ˜μ–΄ μžˆλ‹€.
  • μ„Έ 개의 μš”κ΅¬ 사항을 λ§Œμ‘±ν•˜κΈ° μœ„ν•΄ λ…Έλ ₯ν•œλ‹€. 특히 κΈ°λŠ₯을 κ΅¬ν˜„ν•˜κΈ° 전에 κΈ°λŠ₯ λͺ©λ‘μ„ λ§Œλ“€κ³ , κΈ°λŠ₯ λ‹¨μœ„λ‘œ 컀밋 ν•˜λŠ” λ°©μ‹μœΌλ‘œ μ§„ν–‰ν•œλ‹€.
  • κΈ°λŠ₯ μš”κ΅¬ 사항에 κΈ°μž¬λ˜μ§€ μ•Šμ€ λ‚΄μš©μ€ 슀슀둜 νŒλ‹¨ν•˜μ—¬ κ΅¬ν˜„ν•œλ‹€.

πŸš€ κΈ°λŠ₯ μš”κ΅¬ 사항

선풍적인 인기λ₯Ό λŒμ—ˆλ˜ μ˜μ–΄ 단어 λ§žμΆ”κΈ° κ²Œμž„μ΄λ‹€.

  • 6x5 격자λ₯Ό ν†΅ν•΄μ„œ 5κΈ€μž 단어λ₯Ό 6번 λ§Œμ— μΆ”μΈ‘ν•œλ‹€.
  • ν”Œλ ˆμ΄μ–΄κ°€ λ‹΅μ•ˆμ„ μ œμΆœν•˜λ©΄ ν”„λ‘œκ·Έλž¨μ΄ μ •λ‹΅κ³Ό 제좜된 λ‹¨μ–΄μ˜ 각 μ•ŒνŒŒλ²³ μ’…λ₯˜μ™€ μœ„μΉ˜λ₯Ό 비ꡐ해 νŒλ³„ν•œλ‹€.
  • νŒλ³„ κ²°κ³ΌλŠ” ν°μƒ‰μ˜ 타일이 μ„Έ 가지 색(μ΄ˆλ‘μƒ‰/λ…Έλž€μƒ‰/νšŒμƒ‰) 쀑 ν•˜λ‚˜λ‘œ λ°”λ€Œλ©΄μ„œ ν‘œν˜„λœλ‹€.
    • λ§žλŠ” κΈ€μžλŠ” μ΄ˆλ‘μƒ‰, μœ„μΉ˜κ°€ 틀리면 λ…Έλž€μƒ‰, μ—†μœΌλ©΄ νšŒμƒ‰
    • 두 개의 λ™μΌν•œ 문자λ₯Ό μž…λ ₯ν•˜κ³  그쀑 ν•˜λ‚˜κ°€ νšŒμƒ‰μœΌλ‘œ ν‘œμ‹œλ˜λ©΄ ν•΄λ‹Ή 문자 쀑 ν•˜λ‚˜λ§Œ μ΅œμ’… 단어에 λ‚˜νƒ€λ‚œλ‹€.
  • μ •λ‹΅κ³Ό λ‹΅μ•ˆμ€ words.txt에 μ‘΄μž¬ν•˜λŠ” 단어여야 ν•œλ‹€.
  • 정닡은 맀일 λ°”λ€Œλ©° ((ν˜„μž¬ λ‚ μ§œ - 2021λ…„ 6μ›” 19일) % λ°°μ—΄μ˜ 크기) 번째의 단어이닀.

μž…μΆœλ ₯ μš”κ΅¬ 사항

μ‹€ν–‰ κ²°κ³Ό μ˜ˆμ‹œ

WORDLE을 6번 λ§Œμ— 맞좰 λ³΄μ„Έμš”.
μ‹œλ„μ˜ κ²°κ³ΌλŠ” νƒ€μΌμ˜ 색 λ³€ν™”λ‘œ λ‚˜νƒ€λ‚©λ‹ˆλ‹€.
정닡을 μž…λ ₯ν•΄ μ£Όμ„Έμš”.
hello

⬜⬜🟨🟩⬜

정닡을 μž…λ ₯ν•΄ μ£Όμ„Έμš”.
label

⬜⬜🟨🟩⬜
🟨⬜⬜⬜🟩

정닡을 μž…λ ₯ν•΄ μ£Όμ„Έμš”.
spell

⬜⬜🟨🟩⬜
🟨⬜⬜⬜🟩
🟩🟩⬜🟩🟩

정닡을 μž…λ ₯ν•΄ μ£Όμ„Έμš”.
spill

4/6

⬜⬜🟨🟩⬜
🟨⬜⬜⬜🟩
🟩🟩⬜🟩🟩
🟩🟩🟩🟩🟩

🎯 ν”„λ‘œκ·Έλž˜λ° μš”κ΅¬ 사항

  • JDK 11 λ²„μ „μ—μ„œ μ‹€ν–‰ κ°€λŠ₯ν•΄μ•Ό ν•œλ‹€. JDK 11μ—μ„œ μ •μƒμ μœΌλ‘œ λ™μž‘ν•˜μ§€ μ•Šμ„ 경우 0점 μ²˜λ¦¬ν•œλ‹€.
  • ν”„λ‘œκ·Έλž¨ μ‹€ν–‰μ˜ μ‹œμž‘μ μ€ Application의 main()이닀.
  • Java μ½”λ“œ μ»¨λ²€μ…˜ κ°€μ΄λ“œλ₯Ό μ€€μˆ˜ν•˜λ©° ν”„λ‘œκ·Έλž˜λ°ν•œλ‹€.
  • ν”„λ‘œκ·Έλž˜λ° μš”κ΅¬ μ‚¬ν•­μ—μ„œ λ³„λ„μ˜ λ³€κ²½ λΆˆκ°€ μ•ˆλ‚΄κ°€ μ—†λŠ” ν•œ 자유둭게 νŒŒμΌμ„ μˆ˜μ •ν•˜κ³  νŒ¨ν‚€μ§€λ₯Ό 이동할 수 μžˆλ‹€.
  • indent(인덴트, λ“€μ—¬μ“°κΈ°) depthλ₯Ό 3이 λ„˜μ§€ μ•Šλ„λ‘ κ΅¬ν˜„ν•œλ‹€. 2κΉŒμ§€λ§Œ ν—ˆμš©ν•œλ‹€.
    • 예λ₯Ό λ“€μ–΄ whileλ¬Έ μ•ˆμ— if문이 있으면 λ“€μ—¬μ“°κΈ°λŠ” 2이닀.
    • 힌트: indent(인덴트, λ“€μ—¬μ“°κΈ°) depthλ₯Ό μ€„μ΄λŠ” 쒋은 방법은 ν•¨μˆ˜(λ˜λŠ” λ©”μ„œλ“œ)λ₯Ό λΆ„λ¦¬ν•˜λ©΄ λœλ‹€.
  • 3ν•­ μ—°μ‚°μžλ₯Ό 쓰지 μ•ŠλŠ”λ‹€.
  • ν•¨μˆ˜(λ˜λŠ” λ©”μ„œλ“œ)의 길이가 15라인을 λ„˜μ–΄κ°€μ§€ μ•Šλ„λ‘ κ΅¬ν˜„ν•œλ‹€.
    • ν•¨μˆ˜(λ˜λŠ” λ©”μ„œλ“œ)κ°€ ν•œ 가지 일만 잘 ν•˜λ„λ‘ κ΅¬ν˜„ν•œλ‹€.
  • else μ˜ˆμ•½μ–΄λ₯Ό 쓰지 μ•ŠλŠ”λ‹€.
    • 힌트: if μ‘°κ±΄μ ˆμ—μ„œ 값을 returnν•˜λŠ” λ°©μ‹μœΌλ‘œ κ΅¬ν˜„ν•˜λ©΄ elseλ₯Ό μ‚¬μš©ν•˜μ§€ μ•Šμ•„λ„ λœλ‹€.
    • elseλ₯Ό 쓰지 말라고 ν•˜λ‹ˆ switch/case둜 κ΅¬ν˜„ν•˜λŠ” κ²½μš°κ°€ μžˆλŠ”λ° switch/case도 ν—ˆμš©ν•˜μ§€ μ•ŠλŠ”λ‹€.

About

πŸ’» μš°μ•„ν•œμœ μŠ€λ°© 4κΈ° - 3μ°¨ 과제 (νŽ˜μ–΄ ν”„λ‘œκ·Έλž˜λ°)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%