JAVA - cos pro 1κΈ‰

μˆ˜ν˜„Β·2023λ…„ 9μ›” 3일
0

Coding Test

λͺ©λ‘ 보기
11/14

πŸ“ 1κΈ‰

πŸ“• 1μ°¨

πŸ“˜ 1번

πŸ“‹ 문제 πŸ“‹

μ–΄λŠ λˆ„κ΅°κ°€κ°€ νƒ€μž„λ¨Έμ‹ μ„ 타고 과거둜 κ°€μ„œ 숫자 0이 μ—†λŠ” 수 체계λ₯Ό μ „νŒŒν–ˆμŠ΅λ‹ˆλ‹€. 역사가 λ°”λ€Œμ–΄ 이제 μ‚¬λžŒλ“€μ˜ μ˜μ‹ 속엔 0μ΄λž€ μˆ«μžκ°€ μ‚¬λΌμ‘ŒμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ, ν˜„μž¬μ˜ 수 μ²΄κ³„λŠ” 1, 2, 3, ..., 8, 9, 11, 12, ...와 같이 0이 μ—†κ²Œ λ°”λ€Œμ—ˆμŠ΅λ‹ˆλ‹€.

0을 ν¬ν•¨ν•˜μ§€ μ•Šμ€ μžμ—°μˆ˜ num이 λ§€κ°œλ³€μˆ˜λ‘œ μ£Όμ–΄μ§ˆ λ•Œ, 이 μˆ˜μ— 1을 λ”ν•œ 수λ₯Ό return ν•˜λ„λ‘ solution λ©”μ†Œλ“œλ₯Ό μ™„μ„±ν•΄μ£Όμ„Έμš”.


λ§€κ°œλ³€μˆ˜ μ„€λͺ…

μžμ—°μˆ˜ num이 solution λ©”μ†Œλ“œμ˜ λ§€κ°œλ³€μˆ˜λ‘œ μ£Όμ–΄μ§‘λ‹ˆλ‹€.

  • num은 1 이상 999,999,999,999,999,999 μ΄ν•˜μ˜ 0을 ν¬ν•¨ν•˜μ§€ μ•ŠλŠ” μžμ—°μˆ˜μž…λ‹ˆλ‹€.

return κ°’ μ„€λͺ…

μžμ—°μˆ˜ num에 1을 λ”ν•œ 수λ₯Ό return ν•΄μ£Όμ„Έμš”.


μ˜ˆμ‹œ
numreturn
99499999951111
μ˜ˆμ‹œ μ„€λͺ…

9,949,999에 1을 λ”ν•˜λ©΄ 9,950,000μ΄μ§€λ§Œ 0은 μ‘΄μž¬ν•˜μ§€ μ•ŠμœΌλ―€λ‘œ 9,951,111이 λ©λ‹ˆλ‹€.

πŸ“‹ μ½”λ“œ πŸ“‹

package cospro1;

class Solution {
    public long solution(long num){
        long answer = num + 1;
        long i = 1;
        while (answer / i % 10 == 0) {
            answer += i;
            i *= 10;
        }
        return answer;
    }
}
public class cospro1_1 {
    
    public static void main(String[] args) {
        Solution sol = new Solution();
        long num = 9949999;
        long ret = sol.solution(num);

        System.out.println("Solution: return value of the method is " + ret + " .");
    }
}

πŸ“˜ 2번

πŸ“‹ 문제 πŸ“‹

λ‹€μŒκ³Ό 같이 n x n 크기의 κ²©μžμ— 1λΆ€ν„° n x nκΉŒμ§€μ˜ μˆ˜κ°€ ν•˜λ‚˜μ”© μžˆμŠ΅λ‹ˆλ‹€.
image
μ΄λ•Œ μˆ˜κ°€ λ‹€μŒκ³Ό 같은 μˆœμ„œλ‘œ λ°°μΉ˜λ˜μ–΄μžˆλ‹€λ©΄ 이것을 n-μ†Œμš©λŒμ΄ 수라고 λΆ€λ¦…λ‹ˆλ‹€.
image
μ†Œμš©λŒμ΄ μˆ˜μ—μ„œ 1ν–‰ 1μ—΄λΆ€ν„° n ν–‰ n μ—΄κΉŒμ§€ λŒ€κ°μ„ μƒμ— μ‘΄μž¬ν•˜λŠ” μˆ˜λ“€μ˜ 합을 ꡬ해야 ν•©λ‹ˆλ‹€.
image
μœ„μ˜ μ˜ˆμ—μ„œ λŒ€κ°μ„ μƒμ— μ‘΄μž¬ν•˜λŠ” 수의 합은 15μž…λ‹ˆλ‹€.
격자의 크기 n이 μ£Όμ–΄μ§ˆ λ•Œ n-μ†Œμš©λŒμ΄ 수의 λŒ€κ°μ„ μƒμ— μ‘΄μž¬ν•˜λŠ” μˆ˜λ“€μ˜ 합을 return ν•˜λ„λ‘ solution λ©”μ†Œλ“œλ₯Ό μ™„μ„±ν•΄μ£Όμ„Έμš”.


λ§€κ°œλ³€μˆ˜ μ„€λͺ…

격자의 크기 n이 solution λ©”μ†Œλ“œμ˜ λ§€κ°œλ³€μˆ˜λ‘œ μ£Όμ–΄μ§‘λ‹ˆλ‹€.

  • n은 1 이상 100 μ΄ν•˜μ˜ μžμ—°μˆ˜μž…λ‹ˆλ‹€.

return κ°’ μ„€λͺ…

n-μ†Œμš©λŒμ΄ 수의 λŒ€κ°μ„ μƒμ— μ‘΄μž¬ν•˜λŠ” μˆ˜λ“€μ˜ 합을 return ν•΄μ£Όμ„Έμš”.


μ˜ˆμ‹œ
nreturn
315
24
μ˜ˆμ‹œ μ„€λͺ…

μ˜ˆμ‹œ #1
문제의 μ˜ˆμ™€ κ°™μŠ΅λ‹ˆλ‹€.

μ˜ˆμ‹œ #2
image
1κ³Ό 3을 λ”ν•˜μ—¬ 4κ°€ λ©λ‹ˆλ‹€.

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 3번

πŸ“‹ 문제 πŸ“‹

μ²΄μŠ€μ—μ„œ λ‚˜μ΄νŠΈ(knight)λŠ” μ•„λž˜ κ·Έλ¦Όκ³Ό 같이 λ™κ·ΈλΌλ―Έλ‘œ ν‘œμ‹œλœ 8개의 λ°©ν–₯쀑 ν•œ 곳으둜 ν•œ λ²ˆμ— 이동이 κ°€λŠ₯ν•©λ‹ˆλ‹€.

image

단, λ‚˜μ΄νŠΈλŠ” 체슀판 λ°–μœΌλ‘œλŠ” 이동할 수 μ—†μŠ΅λ‹ˆλ‹€.

체슀판의 각 칸의 μœ„μΉ˜λŠ” λ‹€μŒκ³Ό 같이 ν‘œκΈ°ν•©λ‹ˆλ‹€.
image
예λ₯Ό λ“€μ–΄, Aλ²ˆμ€„κ³Ό 1λ²ˆμ€„μ΄ κ²ΉμΉ˜λŠ” 뢀뢄은 'A1'이라고 ν•©λ‹ˆλ‹€.

λ‚˜μ΄νŠΈμ˜ μœ„μΉ˜ posκ°€ λ§€κ°œλ³€μˆ˜λ‘œ μ£Όμ–΄μ§ˆ λ•Œ, λ‚˜μ΄νŠΈλ₯Ό ν•œ 번 μ›€μ§μ—¬μ„œ 이동할 수 μžˆλŠ” 칸은 λͺ‡κ°œμΈμ§€ return ν•˜λ„λ‘ solution λ©”μ†Œλ“œλ₯Ό μ™„μ„±ν•΄μ£Όμ„Έμš”.


λ§€κ°œλ³€μˆ˜ μ„€λͺ…

λ‚˜μ΄νŠΈμ˜ μœ„μΉ˜ posκ°€ solution λ©”μ†Œλ“œμ˜ λ§€κ°œλ³€μˆ˜λ‘œ μ£Όμ–΄μ§‘λ‹ˆλ‹€.

  • posλŠ” AλΆ€ν„° HκΉŒμ§€μ˜ λŒ€λ¬Έμž μ•ŒνŒŒλ²³ ν•˜λ‚˜μ™€ 1 이상 8μ΄ν•˜μ˜ μ •μˆ˜ ν•˜λ‚˜λ‘œ 이루어진 두 κΈ€μž λ¬Έμžμ—΄μž…λ‹ˆλ‹€.
  • 잘λͺ»λœ μœ„μΉ˜κ°€ μ£Όμ–΄μ§€λŠ” κ²½μš°λŠ” μ—†μŠ΅λ‹ˆλ‹€.

return κ°’ μ„€λͺ…

λ‚˜μ΄νŠΈλ₯Ό ν•œ 번 μ›€μ§μ—¬μ„œ 이동할 수 μžˆλŠ” 칸의 개수λ₯Ό return ν•΄μ£Όμ„Έμš”.


μ˜ˆμ‹œ
posreturn
"A7"3
μ˜ˆμ‹œ μ„€λͺ…

λ‚˜μ΄νŠΈκ°€ A7 μœ„μΉ˜μ— 있으면 μ•„λž˜ κ·Έλ¦Όκ³Ό 같이 μ™Όμͺ½μœΌλ‘œλŠ” μ΄λ™ν•˜μ§€ λͺ»ν•˜κ³ , 였λ₯Έμͺ½μœΌλ‘œλŠ” 맨 μœ„λ₯Ό μ œμ™Έν•œ λ‚˜λ¨Έμ§€ μ„Έ 칸으둜 이동 κ°€λŠ₯ν•©λ‹ˆλ‹€.
image
λ”°λΌμ„œ, 3을 return ν•˜λ©΄ λ©λ‹ˆλ‹€.

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 4번

πŸ“‹ 문제 πŸ“‹

μ˜€λ¦„μ°¨μˆœμœΌλ‘œ μ •λ ¬λ˜μ–΄μžˆλŠ” 두 λ°°μ—΄ arrA, arrBλ₯Ό ν•˜λ‚˜μ˜ λ°°μ—΄λ‘œ ν•©μΉ˜λ € ν•©λ‹ˆλ‹€. 단, ν•©μΉœ ν›„μ˜ 배열도 μ˜€λ¦„μ°¨μˆœμœΌλ‘œ μ •λ ¬λ˜μ–΄ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄ arrA = [-2, 3, 5, 9], arrB = [0, 1, 5]인 경우 두 배열을 μ˜€λ¦„μ°¨μˆœμœΌλ‘œ μ •λ ¬λœ ν•˜λ‚˜μ˜ λ°°μ—΄λ‘œ ν•©μΉ˜λ©΄ [-2, 0, 1, 3, 5, 5, 9]κ°€ λ©λ‹ˆλ‹€.

μ˜€λ¦„μ°¨μˆœμœΌλ‘œ μ •λ ¬λœ 두 λ°°μ—΄ arrA와 arrBκ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, 두 배열을 μ˜€λ¦„μ°¨μˆœμœΌλ‘œ μ •λ ¬λœ ν•˜λ‚˜μ˜ λ°°μ—΄λ‘œ ν•©μ³μ„œ return ν•˜λ„λ‘ solution λ©”μ†Œλ“œλ₯Ό μž‘μ„±ν•˜λ € ν•©λ‹ˆλ‹€. λΉˆμΉΈμ„ μ±„μ›Œ 전체 μ½”λ“œλ₯Ό μ™„μ„±ν•΄μ£Όμ„Έμš”.


λ§€κ°œλ³€μˆ˜ μ„€λͺ…

μ˜€λ¦„μ°¨μˆœμœΌλ‘œ μ •λ ¬λœ 두 λ°°μ—΄ arrA와 arrBκ°€ solution λ©”μ†Œλ“œμ˜ λ§€κ°œλ³€μˆ˜λ‘œ μ£Όμ–΄μ§‘λ‹ˆλ‹€.

  • arrA의 κΈΈμ΄λŠ” 1 이상 200,000 μ΄ν•˜μž…λ‹ˆλ‹€.
  • arrA의 μ›μ†ŒλŠ” -1,000,000 이상 1,000,000 μ΄ν•˜μ˜ μ •μˆ˜μž…λ‹ˆλ‹€.
  • arrB의 κΈΈμ΄λŠ” 1 이상 200,000 μ΄ν•˜μž…λ‹ˆλ‹€.
  • arrB의 μ›μ†ŒλŠ” -1,000,000 이상 1,000,000 μ΄ν•˜μ˜ μ •μˆ˜μž…λ‹ˆλ‹€.

return κ°’ μ„€λͺ…

두 λ°°μ—΄ arrA, arrBλ₯Ό μ˜€λ¦„μ°¨μˆœμœΌλ‘œ μ •λ ¬λœ ν•˜λ‚˜μ˜ λ°°μ—΄λ‘œ ν•©μ³μ„œ return ν•΄μ£Όμ„Έμš”.


μ˜ˆμ‹œ
arrAarrBreturn
[-2, 3, 5, 9][0, 1, 5][-2, 0, 1, 3, 5, 5, 9]

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 5번

πŸ“‹ 문제 πŸ“‹

1λ²ˆλΆ€ν„° Nλ²ˆκΉŒμ§€ 후보에 λŒ€ν•΄μ„œ νˆ¬ν‘œλ₯Ό μ§„ν–‰ν–ˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ νˆ¬ν‘œ κ²°κ³Όκ°€ [1, 5, 4, 3, 2, 5, 2, 5, 5, 4]라면 μˆœμ„œλŒ€λ‘œ [1번, 5번, 4번, 3번, 2번, 5번, 2번, 5번, 5번, 4번] 후보에 νˆ¬ν‘œν–ˆμŒμ„ λ‚˜νƒ€λƒ…λ‹ˆλ‹€. μ΄λ•Œ, κ°€μž₯ λ§Žμ€ ν‘œλ₯Ό 받은 ν›„λ³΄μ˜ 번호λ₯Ό κ΅¬ν•˜λ €κ³  ν•©λ‹ˆλ‹€.

주어진 solution λ©”μ†Œλ“œλŠ” ν›„λ³΄μ˜ 수 Nκ³Ό νˆ¬ν‘œλ₯Ό μ§„ν–‰ν•œ κ²°κ³Όκ°€ λ‹΄κΈ΄ λ°°μ—΄ votesκ°€ λ§€κ°œλ³€μˆ˜λ‘œ μ£Όμ–΄μ‘Œμ„ λ•Œ, κ°€μž₯ λ§Žμ€ ν‘œλ₯Ό 받은 ν›„λ³΄μ˜ 번호λ₯Ό return ν•˜λŠ” λ©”μ†Œλ“œμž…λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜, μ½”λ“œ 일뢀뢄이 잘λͺ»λ˜μ–΄μžˆκΈ° λ•Œλ¬Έμ—, λͺ‡λͺ‡ μž…λ ₯에 λŒ€ν•΄μ„œλŠ” μ˜¬λ°”λ₯΄κ²Œ λ™μž‘ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 주어진 μ½”λ“œμ—μ„œ ν•œ μ€„λ§Œ λ³€κ²½ν•΄μ„œ λͺ¨λ“  μž…λ ₯에 λŒ€ν•΄ μ˜¬λ°”λ₯΄κ²Œ λ™μž‘ν•˜λ„λ‘ μˆ˜μ •ν•˜μ„Έμš”.


λ§€κ°œλ³€μˆ˜ μ„€λͺ…

ν›„λ³΄μ˜ 수 Nκ³Ό νˆ¬ν‘œ κ²°κ³Όκ°€ λ“€μ–΄μžˆλŠ” λ°°μ—΄ votesκ°€ solution λ©”μ†Œλ“œμ˜ λ§€κ°œλ³€μˆ˜λ‘œ μ£Όμ–΄μ§‘λ‹ˆλ‹€.

  • N은 1 이상 10 μ΄ν•˜μ˜ μžμ—°μˆ˜μž…λ‹ˆλ‹€.
  • votes의 κΈΈμ΄λŠ” 1 이상 100 μ΄ν•˜μž…λ‹ˆλ‹€.
  • votes의 μ›μ†ŒλŠ” 1 이상 Nμ΄ν•˜μ˜ μžμ—°μˆ˜μž…λ‹ˆλ‹€.

return κ°’ μ„€λͺ…

κ°€μž₯ λ§Žμ€ ν‘œλ₯Ό 받은 ν›„λ³΄μ˜ 번호λ₯Ό 배열에 λ‹΄μ•„ return ν•΄μ£Όμ„Έμš”

  • λ§Œμ•½ κ°€μž₯ λ§Žμ€ ν‘œλ₯Ό 받은 후보가 2개 이상이라면, κ·Έ ν›„λ³΄λ“€μ˜ 번호λ₯Ό λͺ¨λ‘ 배열에 λ‹΄μ•„ μ˜€λ¦„μ°¨μˆœ μ •λ ¬ν•˜μ—¬ return ν•΄μ£Όμ„Έμš”.

μ˜ˆμ‹œ
Nvotesreturn
5[1,5,4,3,2,5,2,5,5,4][5]
4[1,3,2,3,2][2,3]
μ˜ˆμ‹œ μ„€λͺ…

μ˜ˆμ‹œ #1
1λ²ˆλΆ€ν„° 5λ²ˆκΉŒμ§€ 5개의 후보가 있으며, νˆ¬ν‘œ κ²°κ³ΌλŠ” [1, 5, 4, 3, 2, 5, 2, 5, 5, 4]μž…λ‹ˆλ‹€. 각 ν›„λ³΄μ˜ λ“ν‘œμˆ˜λŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

  • 1번 후보가 1ν‘œ
  • 2번 후보가 2ν‘œ
  • 3번 후보가 1ν‘œ
  • 4번 후보가 2ν‘œ
  • 5번 후보가 4ν‘œ

이 경우 5번 후보가 4ν‘œλ‘œ κ°€μž₯ λ§Žμ€ ν‘œλ₯Ό μ–»μ—ˆμŠ΅λ‹ˆλ‹€.

μ˜ˆμ‹œ #2
1번 후보가 1ν‘œ, 2번 후보가 2ν‘œ, 3번 후보가 2ν‘œμ”© λ°›μ•˜μŠ΅λ‹ˆλ‹€. 2번과 3번 후보가 κ³΅λ™μœΌλ‘œ κ°€μž₯ λ§Žμ€ ν‘œλ₯Ό λ°›μ•˜κΈ° λ•Œλ¬Έμ— [2, 3]을 μ˜€λ¦„μ°¨μˆœ μ •λ ¬ν•˜μ—¬ return ν•˜λ©΄ λ©λ‹ˆλ‹€.

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 6번

πŸ“‹ 문제 πŸ“‹

두 학생 A와 BλŠ” 계단 κ²Œμž„μ„ ν•˜μ˜€μŠ΅λ‹ˆλ‹€.
계단 κ²Œμž„μ˜ κ·œμΉ™μ€ μ•„λž˜μ™€ κ°™μŠ΅λ‹ˆλ‹€.

1. 계단 제일 μ•„λž˜μ—μ„œ κ²Œμž„μ„ μ‹œμž‘ν•©λ‹ˆλ‹€. (0번째 μΉΈ)
2. κ°€μœ„λ°”μœ„λ³΄λ₯Ό ν•©λ‹ˆλ‹€.
3. 이기면 계단 μ„Έ 칸을 μ˜¬λΌκ°€κ³ , 지면 ν•œ 칸을 λ‚΄λ €κ°€κ³ , λΉ„κΈ°λ©΄ μ œμžλ¦¬μ— μžˆμŠ΅λ‹ˆλ‹€.
4. 계단 제일 μ•„λž˜μ—μ„œ 지면 μ œμžλ¦¬μ— μžˆμŠ΅λ‹ˆλ‹€.
5. 2~4 과정을 μ—΄ 번 λ°˜λ³΅ν•©λ‹ˆλ‹€.

A와 Bκ°€ 계단 κ²Œμž„μ„ μ™„λ£Œν•œ 후에, Aκ°€ 계단 μœ„ λͺ‡ 번째 칸에 μžˆλŠ”μ§€ νŒŒμ•…ν•˜λ €κ³  ν•©λ‹ˆλ‹€.

A와 Bκ°€ λ‚Έ κ°€μœ„λ°”μœ„λ³΄ 기둝이 μˆœμ„œλŒ€λ‘œ λ“€μ–΄μžˆλŠ” λ°°μ—΄ recordA와 recordBκ°€ λ§€κ°œλ³€μˆ˜λ‘œ μ£Όμ–΄μ§ˆ λ•Œ, κ²Œμž„μ„ 마친 ν›„μ˜ A의 μœ„μΉ˜λ₯Ό return ν•˜λ„λ‘ solution λ©”μ†Œλ“œλ₯Ό μž‘μ„±ν–ˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜, μ½”λ“œ 일뢀뢄이 잘λͺ»λ˜μ–΄μžˆκΈ° λ•Œλ¬Έμ—, λͺ‡λͺ‡ μž…λ ₯에 λŒ€ν•΄μ„œλŠ” μ˜¬λ°”λ₯΄κ²Œ λ™μž‘ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 주어진 μ½”λ“œμ—μ„œ ν•œ μ€„λ§Œ λ³€κ²½ν•΄μ„œ λͺ¨λ“  μž…λ ₯에 λŒ€ν•΄ μ˜¬λ°”λ₯΄κ²Œ λ™μž‘ν•˜λ„λ‘ μˆ˜μ •ν•˜μ„Έμš”.


λ§€κ°œλ³€μˆ˜ μ„€λͺ…

A와 Bκ°€ λ‚Έ κ°€μœ„λ°”μœ„λ³΄ 기둝이 μˆœμ„œλŒ€λ‘œ λ“€μ–΄μžˆλŠ” λ°°μ—΄ recordA와 recordBκ°€ λ§€κ°œλ³€μˆ˜λ‘œ μ£Όμ–΄μ§‘λ‹ˆλ‹€.

  • recordA와 recordB의 μ›μ†ŒλŠ” 0, 1, 2쀑 ν•˜λ‚˜μ΄κ³  μˆœμ„œλŒ€λ‘œ κ°€μœ„, λ°”μœ„, 보λ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€.
  • recordA와 recordB의 κΈΈμ΄λŠ” 10μž…λ‹ˆλ‹€.

return κ°’ μ„€λͺ…

solution λ©”μ†Œλ“œλŠ” 계단 κ²Œμž„μ„ 마친 후에 Aκ°€ 계단 μœ„ λͺ‡ 번째 칸에 μœ„μΉ˜ν•˜λŠ”μ§€λ₯Ό return ν•©λ‹ˆλ‹€.

  • 계단 제일 μ•„λž˜ 칸은 0번째 μΉΈμž…λ‹ˆλ‹€.

μ˜ˆμ‹œ
recordArecordBreturn
[2,0,0,0,0,0,1,1,0,0][0,0,0,0,2,2,0,2,2,2]14
μ˜ˆμ‹œ μ„€λͺ…
recordAλ³΄κ°€μœ„κ°€μœ„κ°€μœ„κ°€μœ„κ°€μœ„λ°”μœ„λ°”μœ„κ°€μœ„κ°€μœ„
recordBκ°€μœ„κ°€μœ„κ°€μœ„κ°€μœ„λ³΄λ³΄κ°€μœ„λ³΄λ³΄λ³΄
result0000+3+6+9+8+11+14

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 7번

πŸ“‹ 문제 πŸ“‹

μ§€λ‚œ μ—°μ†λœ n일 λ™μ•ˆμ˜ 주식 가격이 μˆœμ„œλŒ€λ‘œ λ“€μ–΄μžˆλŠ” 배열이 μžˆμŠ΅λ‹ˆλ‹€. μ΄λ•Œ, λ‹€μŒ κ·œμΉ™μ— 따라 주식을 사고 νŒ”μ•˜μ„ λ•Œμ˜ μ΅œλŒ€ μˆ˜μ΅μ„ κ΅¬ν•˜λ € ν•©λ‹ˆλ‹€.

  • n일 λ™μ•ˆ 주식을 단 ν•œ 번 μ‚΄ 수 μžˆμŠ΅λ‹ˆλ‹€.
  • n일 λ™μ•ˆ 주식을 단 ν•œ 번 νŒ” 수 μžˆμŠ΅λ‹ˆλ‹€.
  • 주식을 μ‚° 날에 λ°”λ‘œ νŒ” μˆ˜λŠ” μ—†μœΌλ©°, μ΅œμ†Œ ν•˜λ£¨κ°€ μ§€λ‚˜μ•Ό νŒ” 수 μžˆμŠ΅λ‹ˆλ‹€.
  • 적어도 ν•œ λ²ˆμ€ 주식을 μ‚¬μ•Όν•˜λ©°, ν•œ λ²ˆμ€ νŒ”μ•„μ•Ό ν•©λ‹ˆλ‹€.

주식을 νŒ” λ•ŒλŠ” λ°˜λ“œμ‹œ 이전에 주식을 샀어야 ν•˜λ©°, μ΅œλŒ€ μˆ˜μ΅μ€ μ–‘μˆ˜κ°€ 아닐 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

μ—°μ†λœ n 일 λ™μ•ˆμ˜ 주식 가격이 μˆœμ„œλŒ€λ‘œ λ“€μ–΄μžˆλŠ” λ°°μ—΄ pricesκ°€ λ§€κ°œλ³€μˆ˜λ‘œ μ£Όμ–΄μ§ˆ λ•Œ, 주식을 κ·œμΉ™μ— 맞게 ν•œ 번만 μ‚¬κ³ νŒ”μ•˜μ„ λ•Œ 얻을 수 μžˆλŠ” μ΅œλŒ€ μˆ˜μ΅μ„ return ν•˜λ„λ‘ solution λ©”μ†Œλ“œλ₯Ό μž‘μ„±ν–ˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜, μ½”λ“œ 일뢀뢄이 잘λͺ»λ˜μ–΄μžˆκΈ° λ•Œλ¬Έμ—, μ½”λ“œκ°€ μ˜¬λ°”λ₯΄κ²Œ λ™μž‘ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 주어진 μ½”λ“œμ—μ„œ ν•œ μ€„λ§Œ λ³€κ²½ν•΄μ„œ λͺ¨λ“  μž…λ ₯에 λŒ€ν•΄ μ˜¬λ°”λ₯΄κ²Œ λ™μž‘ν•˜λ„λ‘ μˆ˜μ •ν•΄μ£Όμ„Έμš”.


λ§€κ°œλ³€μˆ˜ μ„€λͺ…

μ—°μ†λœ n 일 λ™μ•ˆμ˜ 주식 가격이 μˆœμ„œλŒ€λ‘œ λ“€μ–΄μžˆλŠ” λ°°μ—΄ pricesκ°€ solution λ©”μ†Œλ“œμ˜ λ§€κ°œλ³€μˆ˜λ‘œ μ£Όμ–΄μ§‘λ‹ˆλ‹€.

  • prices의 κΈΈμ΄λŠ” 2 이상 1,000,000 μ΄ν•˜μž…λ‹ˆλ‹€.
  • prices의 각 μ›μ†ŒλŠ” 1 이상 1,000 μ΄ν•˜μ˜ μžμ—°μˆ˜μž…λ‹ˆλ‹€.

return κ°’ μ„€λͺ…

주식을 κ·œμΉ™μ— 맞게 ν•œ 번만 μ‚¬κ³ νŒ”μ•˜μ„ λ•Œ 얻을 수 μžˆλŠ” μ΅œλŒ€ μˆ˜μ΅μ„ return ν•΄μ£Όμ„Έμš”.


μ˜ˆμ‹œ
pricesreturn
[1,2,3]2
[3,1]-2
μ˜ˆμ‹œ μ„€λͺ…

μ˜ˆμ‹œ #1
μ—°μ†λœ 3일의 μ£Όκ°€κ°€ μ°¨λ‘€λ‘œ [1, 2, 3] 이며, 첫째 날에 주식을 μ‚¬μ„œ μ…‹μ§Έ 날에 νŒ”λ©΄ μˆ˜μ΅μ€ 2이고, μ΄λ•Œκ°€ μ΅œλŒ€μž…λ‹ˆλ‹€.

μ˜ˆμ‹œ #2
λ¬Έμ œμ—μ„œ μ„€λͺ…ν•œ κ²ƒμ²˜λŸΌ 무쑰건 ν•œ λ²ˆμ€ λ§€μˆ˜ν•˜κ³ , ν•œ λ²ˆμ€ 맀도해야 ν•©λ‹ˆλ‹€. 첫째 날에 λ§€μˆ˜ν•˜μ—¬ λ‘˜μ§Έ 날에 λ§€λ„ν•˜λŠ” 방법밖에 μ—†κΈ° λ•Œλ¬Έμ— μˆ˜μ΅μ€ -2, 즉 2만큼 손싀을 보게 λ©λ‹ˆλ‹€.

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 8번

πŸ“‹ 문제 πŸ“‹

λ°°λ‹¬μŒμ‹ 전문점 μš΄μ˜μ„ μœ„ν•΄ λ‹€μŒκ³Ό 같이 DeliveryStore μΈν„°νŽ˜μ΄μŠ€μ™€ PizzaStore, Food 클래슀λ₯Ό μž‘μ„±ν–ˆμŠ΅λ‹ˆλ‹€.

image

  • DeliveryStore :

    • DeliveryStoreλŠ” 배달 μŒμ‹μ μ˜ μΈν„°νŽ˜μ΄μŠ€μž…λ‹ˆλ‹€.
    • 배달 μŒμ‹μ μ€ setOrderList와 getTotalPrice λ©”μ†Œλ“œλ₯Ό κ΅¬ν˜„ν•΄μ•Ό ν•©λ‹ˆλ‹€.
    • setOrderList λ©”μ†Œλ“œλŠ” μ£Όλ¬Έ λ©”λ‰΄μ˜ 리슀트λ₯Ό λ§€κ°œλ³€μˆ˜λ‘œ λ°›μ•„ μ €μž₯ν•©λ‹ˆλ‹€.
    • getTotalPrice λ©”μ†Œλ“œλŠ” 주문받은 μŒμ‹ κ°€κ²©μ˜ 총합을 return ν•©λ‹ˆλ‹€.
  • Food :

    • FoodλŠ” μŒμ‹μ„ λ‚˜νƒ€λ‚΄λŠ” ν΄λž˜μŠ€μž…λ‹ˆλ‹€.
    • μŒμ‹μ€ 이름(name)κ³Ό 가격(price)으둜 κ΅¬μ„±λ˜μ–΄μžˆμŠ΅λ‹ˆλ‹€.
  • PizzaStore

    • PizzaStoreλŠ” ν”Όμž 배달 전문점을 λ‚˜νƒ€λ‚΄λŠ” 클래슀이며 DeliveryStore μΈν„°νŽ˜μ΄μŠ€λ₯Ό κ΅¬ν˜„ν•©λ‹ˆλ‹€.
    • menuListλŠ” ν”Όμž 배달 μ „λ¬Έμ μ—μ„œ μ£Όλ¬Έ ν•  수 μžˆλŠ” μŒμ‹μ˜ 리슀트λ₯Ό μ €μž₯ν•©λ‹ˆλ‹€.
    • orderListλŠ” μ£Όλ¬Έ 받은 μŒμ‹λ“€μ˜ 이름을 μ €μž₯ν•©λ‹ˆλ‹€.
    • setOrderList λ©”μ†Œλ“œλŠ” μ£Όλ¬Έ 메뉴λ₯Ό λ°›μ•„ orderList에 μ €μž₯ν•©λ‹ˆλ‹€.
    • getTotalPrice λ©”μ†Œλ“œλŠ” orderList에 λ“€μ–΄μžˆλŠ” μŒμ‹ κ°€κ²©μ˜ 총합을 return ν•©λ‹ˆλ‹€.

μ£Όλ¬Έ 메뉴가 λ“€μ–΄μžˆλŠ” λ°°μ—΄ orderListκ°€ λ§€κ°œλ³€μˆ˜λ‘œ μ£Όμ–΄μ§ˆ λ•Œ, μ£Όλ¬Έν•œ λ©”λ‰΄μ˜ 전체 가격을 return ν•˜λ„λ‘ solution λ©”μ†Œλ“œλ₯Ό μž‘μ„±ν•˜λ €κ³  ν•©λ‹ˆλ‹€. μœ„μ˜ 클래슀 ꡬ쑰λ₯Ό μ°Έκ³ ν•˜μ—¬ 주어진 μ½”λ“œμ˜ λΉˆμΉΈμ„ 적절히 μ±„μ›Œ 전체 μ½”λ“œλ₯Ό μ™„μ„±ν•΄μ£Όμ„Έμš”.


λ§€κ°œλ³€μˆ˜ μ„€λͺ…

μ£Όλ¬Έ 메뉴가 λ“€μ–΄μžˆλŠ” λ°°μ—΄ orderListκ°€ solution λ©”μ†Œλ“œμ˜ λ§€κ°œλ³€μˆ˜λ‘œ μ£Όμ–΄μ§‘λ‹ˆλ‹€.

  • orderList의 κΈΈμ΄λŠ” 1 이상 5μ΄ν•˜μž…λ‹ˆλŒœ.
  • orderListμ—λŠ” μ£Όλ¬Έν•˜λ €λŠ” λ©”λ‰΄μ˜ 이름듀이 λ¬Έμžμ—΄ ν˜•νƒœλ‘œ λ“€μ–΄μžˆμŠ΅λ‹ˆλ‹€.
    • orderListμ—λŠ” 같은 λ©”λ‰΄μ˜ 이름이 μ€‘λ³΅ν•΄μ„œ λ“€μ–΄μžˆμ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
  • λ©”λ‰΄μ˜ 이름과 가격은 PizzaStore의 μƒμ„±μžμ—μ„œ μ΄ˆκΈ°ν™”ν•΄μ€λ‹ˆλ‹€.

return κ°’ μ„€λͺ…

μ£Όλ¬Έν•œ λ©”λ‰΄μ˜ 전체 가격을 return ν•΄μ£Όμ„Έμš”.


μ˜ˆμ‹œ
orderListreturn
["Cheese", "Pineapple", "Meatball"]51600

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 9번

πŸ“‹ 문제 πŸ“‹

해밍 거리(Hamming distance)λž€ 같은 길이λ₯Ό 가진 두 개의 λ¬Έμžμ—΄μ—μ„œ 같은 μœ„μΉ˜μ— μžˆμ§€λ§Œ μ„œλ‘œ λ‹€λ₯Έ 문자의 개수λ₯Ό λœ»ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ 두 2μ§„μˆ˜ λ¬Έμžμ—΄μ΄ "10010"κ³Ό "110"이라면, λ¨Όμ € 두 λ¬Έμžμ—΄μ˜ 자릿수λ₯Ό λ§žμΆ”κΈ° μœ„ν•΄ "110"의 μ•žμ— 0 λ‘κ°œλ₯Ό μ±„μ›Œ "00110"으둜 λ§Œλ“€μ–΄ μ€λ‹ˆλ‹€. 두 2μ§„μˆ˜ λ¬Έμžμ—΄μ€ 첫 λ²ˆμ§Έμ™€ μ„Έ 번째 λ¬Έμžκ°€ μ„œλ‘œ λ‹€λ₯΄λ―€λ‘œ 해밍 κ±°λ¦¬λŠ” 2μž…λ‹ˆλ‹€.

  • 1001 0
  • 0011 0

두 2μ§„μˆ˜ λ¬Έμžμ—΄ binaryA, binaryB의 해밍 거리λ₯Ό κ΅¬ν•˜λ € ν•©λ‹ˆλ‹€. 이λ₯Ό μœ„ν•΄ λ‹€μŒκ³Ό 같이 κ°„λ‹¨νžˆ ν”„λ‘œκ·Έλž¨ ꡬ쑰λ₯Ό μž‘μ„±ν–ˆμŠ΅λ‹ˆλ‹€

1단계. 길이가 더 κΈ΄ 2μ§„μˆ˜ λ¬Έμžμ—΄μ˜ 길이λ₯Ό κ΅¬ν•©λ‹ˆλ‹€.
2단계. 첫 번째 2μ§„μˆ˜ λ¬Έμžμ—΄μ˜ 길이가 더 짧닀면 λ¬Έμžμ—΄μ˜ μ•žμ— 0을 μ±„μ›Œλ„£μ–΄ 길이λ₯Ό λ§žμΆ°μ€λ‹ˆλ‹€.
3단계. 두 번째 2μ§„μˆ˜ λ¬Έμžμ—΄μ˜ 길이가 더 짧닀면 λ¬Έμžμ—΄μ˜ μ•žμ— 0을 μ±„μ›Œλ„£μ–΄ 길이λ₯Ό λ§žμΆ°μ€λ‹ˆλ‹€.
4단계. 길이가 같은 두 2μ§„μˆ˜ λ¬Έμžμ—΄μ˜ 해밍 거리λ₯Ό κ΅¬ν•©λ‹ˆλ‹€.

두 2μ§„μˆ˜ λ¬Έμžμ—΄ binaryA와 binaryBκ°€ λ§€κ°œλ³€μˆ˜λ‘œ μ£Όμ–΄μ§ˆ λ•Œ, 두 2μ§„μˆ˜μ˜ 해밍 거리λ₯Ό return ν•˜λ„λ‘ solution λ©”μ†Œλ“œλ₯Ό μž‘μ„±ν–ˆμŠ΅λ‹ˆλ‹€. μ΄λ•Œ, μœ„ ꡬ쑰λ₯Ό μ°Έκ³ ν•˜μ—¬ μ€‘λ³΅λ˜λŠ” 뢀뢄은 func_aλΌλŠ” λ©”μ†Œλ“œλ‘œ μž‘μ„±ν–ˆμŠ΅λ‹ˆλ‹€. μ½”λ“œκ°€ μ˜¬λ°”λ₯΄κ²Œ λ™μž‘ν•  수 μžˆλ„λ‘ λΉˆμΉΈμ„ μ•Œλ§žκ²Œ μ±„μ›Œ 전체 μ½”λ“œλ₯Ό μ™„μ„±ν•΄μ£Όμ„Έμš”.


λ§€κ°œλ³€μˆ˜ μ„€λͺ…

두 2μ§„μˆ˜ λ¬Έμžμ—΄ binaryA와 binaryBκ°€ solution λ©”μ†Œλ“œμ˜ λ§€κ°œλ³€μˆ˜λ‘œ μ£Όμ–΄μ§‘λ‹ˆλ‹€.

  • binaryA의 κΈΈμ΄λŠ” 1 이상 10 μ΄ν•˜μž…λ‹ˆλ‹€.
  • binaryAλŠ” 0 λ˜λŠ” 1둜만 이루어진 λ¬Έμžμ—΄μ΄λ©°, 0으둜 μ‹œμž‘ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
  • binaryB의 κΈΈμ΄λŠ” 1 이상 10 μ΄ν•˜μž…λ‹ˆλ‹€.
  • binaryBλŠ” 0 λ˜λŠ” 1둜만 이루어진 λ¬Έμžμ—΄μ΄λ©°, 0으둜 μ‹œμž‘ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

return κ°’ μ„€λͺ…

두 2μ§„μˆ˜ λ¬Έμžμ—΄μ˜ 해밍 거리λ₯Ό return ν•΄μ£Όμ„Έμš”.


μ˜ˆμ‹œ
binaryAbinaryBreturn
"10010""110"2
μ˜ˆμ‹œ μ„€λͺ…

두 2μ§„μˆ˜μ˜ μžλ¦Ώμˆ˜λŠ” 각각 5와 3μž…λ‹ˆλ‹€. 자릿수λ₯Ό λ§žμΆ”κΈ° μœ„ν•΄ "110" μ•žμ— 0 두 개λ₯Ό μ±„μ›Œμ£Όλ©΄ "00110"이 λ©λ‹ˆλ‹€. 이제 두 2μ§„μˆ˜ λ¬Έμžμ—΄μ˜ 해밍 거리λ₯Ό κ΅¬ν•˜λ©΄ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

  • 1001 0
  • 0011 0

μœ„μ™€ 같이 첫 λ²ˆμ§Έμ™€ μ„Έ 번째 λ¬Έμžκ°€ μ„œλ‘œ λ‹€λ₯΄λ―€λ‘œ, 해밍 κ±°λ¦¬λŠ” 2κ°€ λ©λ‹ˆλ‹€.

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 10번

πŸ“‹ 문제 πŸ“‹

λ¬Έμžμ—΄ ν˜•νƒœμ˜ 식을 κ³„μ‚°ν•˜λ € ν•©λ‹ˆλ‹€. 식은 2개의 μžμ—°μˆ˜μ™€ 1개의 μ—°μ‚°μž('+', '-', '*' 쀑 ν•˜λ‚˜)둜 이루어져 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ 주어진 식이 "123+12"라면 이λ₯Ό κ³„μ‚°ν•œ κ²°κ³ΌλŠ” 135μž…λ‹ˆλ‹€.

λ¬Έμžμ—΄λ‘œ 이루어진 식을 κ³„μ‚°ν•˜κΈ° μœ„ν•΄ λ‹€μŒκ³Ό 같이 κ°„λ‹¨νžˆ ν”„λ‘œκ·Έλž¨ ꡬ쑰λ₯Ό μž‘μ„±ν–ˆμŠ΅λ‹ˆλ‹€.

1단계. 주어진 μ‹μ—μ„œ μ—°μ‚°μžμ˜ μœ„μΉ˜λ₯Ό μ°ΎμŠ΅λ‹ˆλ‹€.
2단계. μ—°μ‚°μžμ˜ μ•žκ³Ό 뒀에 μžˆλŠ” λ¬Έμžμ—΄μ„ 각각 숫자둜 λ³€ν™˜ν•©λ‹ˆλ‹€.
3단계. 주어진 μ—°μ‚°μžμ— 맞게 연산을 μˆ˜ν–‰ν•©λ‹ˆλ‹€.

λ¬Έμžμ—΄ ν˜•νƒœμ˜ 식 expression이 λ§€κ°œλ³€μˆ˜λ‘œ μ£Όμ–΄μ§ˆ λ•Œ, 식을 κ³„μ‚°ν•œ κ²°κ³Όλ₯Ό return ν•˜λ„λ‘ solution λ©”μ†Œλ“œλ₯Ό μž‘μ„±ν•˜λ € ν•©λ‹ˆλ‹€. μœ„ ꡬ쑰λ₯Ό μ°Έκ³ ν•˜μ—¬ μ½”λ“œκ°€ μ˜¬λ°”λ₯΄κ²Œ λ™μž‘ν•  수 μžˆλ„λ‘ λΉˆμΉΈμ— 주어진 func_a, func_b, func_c λ©”μ†Œλ“œμ™€ λ§€κ°œλ³€μˆ˜λ₯Ό μ•Œλ§žκ²Œ μ±„μ›Œμ£Όμ„Έμš”.


λ§€κ°œλ³€μˆ˜ μ„€λͺ…

λ¬Έμžμ—΄ ν˜•νƒœμ˜ 식 expression이 solution λ©”μ†Œλ“œμ˜ λ§€κ°œλ³€μˆ˜λ‘œ μ£Όμ–΄μ§‘λ‹ˆλ‹€.

  • expression은 μ—°μ‚°μž 1κ°œμ™€ 숫자 2κ°œκ°€ κ²°ν•©ν•œ ν˜•νƒœμž…λ‹ˆλ‹€.
    • μ—°μ‚°μžλŠ” '+', '-', '*'만 μ‚¬μš©λ©λ‹ˆλ‹€.
    • μˆ«μžλŠ” 1 이상 10,000 μ΄ν•˜μ˜ μžμ—°μˆ˜μž…λ‹ˆλ‹€.

return κ°’ μ„€λͺ…

expression을 κ³„μ‚°ν•œ κ²°κ³Όλ₯Ό return ν•΄μ£Όμ„Έμš”.

  • 계산 κ²°κ³ΌλŠ” λ¬Έμžμ—΄λ‘œ λ³€ν™˜ν•˜μ§€ μ•Šμ•„λ„ λ©λ‹ˆλ‹€.

μ˜ˆμ‹œ
expressionreturn
"123+12"135
μ˜ˆμ‹œ μ„€λͺ…

'+'λ₯Ό κΈ°μ€€μœΌλ‘œ μ•žμ˜ μˆ«μžλŠ” 123이고 λ’€μ˜ μˆ«μžλŠ” 12μ΄λ―€λ‘œ 두 숫자λ₯Ό λ”ν•˜λ©΄ 135κ°€ λ©λ‹ˆλ‹€.

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“• 2μ°¨

πŸ“˜ 1번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 2번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 3번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 4번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 5번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 6번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 7번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 8번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 9번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 10번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“• 3μ°¨

πŸ“˜ 1번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 2번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 3번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 4번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 5번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 6번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 7번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 8번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 9번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 10번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“• 4μ°¨

πŸ“˜ 1번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 2번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 3번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 4번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 5번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 6번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 7번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 8번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 9번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 10번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“• 5μ°¨

πŸ“˜ 1번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 2번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 3번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 4번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 5번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 6번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 7번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 8번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 9번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 10번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“• 6μ°¨

πŸ“˜ 1번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 2번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 3번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 4번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 5번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 6번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 7번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 8번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 9번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“˜ 10번

πŸ“‹ 문제 πŸ“‹

πŸ“‹ μ½”λ“œ πŸ“‹

πŸ“–μΆœμ²˜πŸ“–

YBM IT μ½”λ”©μ „λ¬Έκ°€μžκ²©μ‹œν—˜, cospro

profile
Notion으둜 이동 (https://24tngus.notion.site/3a6883f0f47041fe8045ef330a147da3?v=973a0b5ec78a4462bac8010e3b4cd5c0&pvs=4)

0개의 λŒ“κΈ€