μ—°μ‚°μž 10

[C] Study : μˆ˜μ‹κ³Ό μ—°μ‚°μž - (6) μ—°μ‚°μžμ˜ μš°μ„ μˆœμœ„μ™€ κ²°ν•© κ·œμΉ™

μ—°μ‚°μžμ˜ μš°μ„ μˆœμœ„ • λ§Œμ•½ μ•„λž˜μ™€ 같이 ν•˜λ‚˜μ˜ μˆ˜μ‹μ΄ 2개 μ΄μƒμ˜ μ—°μ‚°μžλ₯Ό 가지고 μžˆλŠ” κ²½μš°μ—λŠ” μ–΄λ–€ μ—°μ‚°μžκ°€ λ¨Όμ € μˆ˜ν–‰λ  것인가? 예λ₯Ό λ“€λ©΄ λ‹€μŒκ³Ό 같은 λ¬Έμž₯μ—μ„œ κ°€μž₯ λ¨Όμ € μˆ˜ν–‰λ˜λŠ” 연산은 무엇인가? x + y * z • μš°λ¦¬λŠ” μˆ˜ν•™μ—μ„œ 배웠듯이 κ³±μ…ˆκ³Ό λ‚˜λˆ—μ…ˆμ΄ λ§μ…ˆκ³Ό λΊ„μ…ˆλ³΄λ‹€ λ¨Όμ € μˆ˜ν–‰λ˜μ–΄μ•Ό ν•œλ‹€. • μš°μ„ μˆœμœ„λŠ” λ§Žμ€ μ—°μ‚°λ“€ μ€‘μ—μ„œ μ–΄λ–€ 연산을 λ¨Όμ € μˆ˜ν–‰ν• μ§€λ₯Ό κ²°μ •ν•˜λŠ” κ·œμΉ™μ΄λ‹€. • 각 μ—°μ‚°μžλ“€μ€ μ„œμ—΄μ΄ 맀겨져 μžˆλ‹€. 즉 κ³±μ…ˆκ³Ό λ‚˜λˆ—μ…ˆμ€ λ§μ…ˆμ΄λ‚˜ λΊ„μ…ˆλ³΄λ‹€ μš°μ„ μˆœμœ„κ°€ λ†’λ‹€. • λ§Œμ•½ μ‚¬μš©μžκ°€ μ΄λŸ¬ν•œ μš°μ„ μˆœμœ„λŒ€λ‘œ 연산을 ν•˜μ§€ μ•Šκ³  λ‹€λ₯Έ μˆœμ„œλ‘œ ν•˜κ³  싢은 κ²½μš°λŠ” μ–΄λ–»κ²Œ ν•˜λ©΄ λ˜λŠ”κ°€? • μˆ˜ν•™μ—μ„œλ„ 배웠듯이 이 κ²½μš°μ—λŠ” κ΄„ν˜Έλ₯Ό μ‚¬μš©ν•˜λ©΄ λœλ‹€. • Cμ—μ„œ μ‚¬μš©λ˜λŠ” λͺ¨λ“  μ—°μ‚°μžμ— λŒ€ν•œ μš°μ„ μˆœμœ„λ₯Ό ν‘œλ‘œ μ •λ¦¬ν•˜μ˜€λ‹€..

[C] Study : μˆ˜μ‹κ³Ό μ—°μ‚°μž - (5) λΉ„νŠΈ μ—°μ‚°μž

• λΉ„νŠΈ(bit): μ»΄ν“¨ν„°μ—μ„œ 정보λ₯Ό μ €μž₯ν•˜λŠ” κ°€μž₯ μž‘μ€ λ‹¨μœ„ • 2μ§„μˆ˜μ˜ ν•œμžλ¦¬μ— ν•΄λ‹Ήν•˜λ―€λ‘œ 0 λ˜λŠ” 1의 값을 κ°€μ§ˆ 수 μžˆλ‹€. • λΉ„νŠΈ 8κ°œκ°€ λͺ¨μ΄λ©΄ λ°”μ΄νŠΈ(byte)κ°€ λœλ‹€. • 예λ₯Ό λ“€μ–΄μ„œ μ •μˆ˜ 10은 컴퓨터 μ•ˆμ—μ„œ λ‹€μŒκ³Ό 같은 32λΉ„νŠΈ νŒ¨ν„΄μœΌλ‘œ μ €μž₯λœλ‹€. μ •μˆ˜ 10을 2μ§„μˆ˜λ‘œ λ³€ν™˜ν•˜λ©΄ μ‰½κ²Œ μ•Œ 수 μžˆλ‹€. 0000 0000 0000 0000 0000 0000 0000 1010 • μœ„μ˜ λΉ„νŠΈ νŒ¨ν„΄μ„ 16μ§„μˆ˜λ‘œ ν‘œμ‹œν•˜λ©΄ λ‹€μŒκ³Ό κ°™λ‹€. 0x000000A • 이것을 μ‰½κ²Œ λ³€ν™˜ν•˜λ €λ©΄ μœˆλ„μš°μ˜ "ν”„λ‘œκ·Έλž˜λ¨Έμš©" 계산기λ₯Ό μ‚¬μš©ν•˜λ©΄ λœλ‹€. • λΉ„νŠΈ μ—°μ‚°μžλŠ” λΉ„νŠΈλ³„λ‘œ AND μ—°μ‚°μ΄λ‚˜ OR 연산을 ν•˜λŠ” μ—°μ‚°μžμ΄λ‹€. • λΉ„νŠΈ μ—°μ‚°μžλŠ” μ •μˆ˜ νƒ€μž…μ˜ ν”Όμ—°μ‚°μžμ—λ§Œ μ μš©ν•  수 μžˆλ‹€. • 즉, μ •μˆ˜ νƒ€μž…μ—λŠ” char, shor..

[C] Study : μˆ˜μ‹κ³Ό μ—°μ‚°μž - (4) 관계 μ—°μ‚°μž

• 관계 μ—°μ‚°μž (relational operator): 두 개의 ν”Όμ—°μ‚°μžλ₯Ό λΉ„κ΅ν•˜λŠ”λ° μ‚¬μš©λœλ‹€. • 예λ₯Ό λ“€λ©΄, "λ³€μˆ˜ xκ°€ 0κ³Ό 같은가", "λ³€μˆ˜ yκ°€ 10보닀 더 μž‘μ€κ°€" 등을 λ”°μ§€λŠ”λ° μ‚¬μš©λœλ‹€. • 관계 μ—°μ‚°μžμ˜ κ²°κ³ΌλŠ” μ°Έ(true) μ•„λ‹ˆλ©΄ 거짓(false)으둜 κ³„μ‚°λœλ‹€. • Cμ—μ„œλŠ” μ•„λž˜μ˜ ν‘œμ™€ 같은 6κ°€μ§€μ˜ 관계 μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•œλ‹€. • Cμ—μ„œ μ°Έκ³Ό 거짓은 1κ³Ό 0으둜 ν‘œμ‹œλœλ‹€. • μ˜ˆμ‹œ: 10 > 1 λΌλŠ” 관계식 --> 10이 1보닀 ν¬λ―€λ‘œ 이 μˆ˜μ‹μ€ 참을 μ˜λ―Έν•˜λŠ” μ •μˆ˜ κ°’ 1을 μƒμ„±ν•œλ‹€. • --> μˆ˜μ‹ 1 > 10은 거짓을 μ˜λ―Έν•˜λŠ” μ •μˆ˜ κ°’ 0을 μƒμ„±ν•œλ‹€. • 또 λ‹€λ₯Έ μ‚¬μš© μ˜ˆμ‹œ 1 == 2 // 1κ³Ό 2κ°€ λ‹€λ₯΄λ―€λ‘œ 거짓(0) 1 != 2 // 1와 2κ°€ λ‹€λ₯΄λ―€λ‘œ μ°Έ(1) 2 < 1 // ..

[C] Study : μˆ˜μ‹κ³Ό μ—°μ‚°μž - (1) μˆ˜μ‹κ³Ό μ—°μ‚°μžμ˜ κ°œλ…

(1) μˆ˜μ‹κ³Ό μ—°μ‚°μžμ˜ κ°œλ… • μˆ˜μ‹ (expression): ν”Όμ—°μ‚°μžλ“€κ³Ό μ—°μ‚°μžμ˜ μ‘°ν•© • μ—°μ‚°μž (oprator): 연산을 λ‚˜νƒ€λ‚΄λŠ” 기호 • ν”Όμ—°μ‚°μž (operand): μ—°μ‚°μ˜ λŒ€μƒμ΄ λ˜λŠ” 것 μ—°μ‚°μžμ˜ λΆ„λ₯˜ • μ—°μ‚°μžλŠ” κΈ°λŠ₯에 따라 λ‹€μŒκ³Ό 같이 λΆ„λ₯˜ν•  수 μžˆλ‹€. • ν”Όμ—°μ‚°μžμ˜ μˆ˜μ— λ”°λΌμ„œ 단항, 이항, μ‚Όν•­ μ—°μ‚°μžλ‘œ λ‚˜λˆ„μ–΄μ§€κΈ°λ„ ν•œλ‹€. • CλŠ” μƒλ‹Ήνžˆ λ§Žμ€ μ’…λ₯˜μ˜ μ—°μ‚°μžλ₯Ό μ œκ³΅ν•˜λŠ”λ° 이런 ν’λΆ€ν•œ μ—°μ‚°μž 지원이 C의 큰 μž₯점이기도 ν•˜λ‹€. • μ œκ³΅ν•˜λŠ” μ—°μ‚°μžκ°€ λ§Žλ‹€λŠ” 것은 데이터λ₯Ό 가곡할 수 μžˆλŠ” λŠ₯λ ₯이 νƒμ›”ν•˜λ‹€λŠ” λœ»μ΄λ‹€. • μ—°μ‚°μžλ“€μ„ 자유자재둜 μ‚¬μš©ν•  수 있으면 λ³΅μž‘ν•œ 연산을 κ°„λ‹¨ν•˜κ²Œ μ²˜λ¦¬ν•  수 μžˆλ‹€.

[C] ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ 슀쿨 5μ£Όμ°¨ 문제 3: ν”Όμž λ‚˜λˆ  λ¨ΉκΈ° (1)

[1] 문제 문제 μ„€λͺ… 머쓱이넀 ν”Όμžκ°€κ²ŒλŠ” ν”Όμžλ₯Ό 일곱 쑰각으둜 잘라 μ€λ‹ˆλ‹€. ν”Όμžλ₯Ό λ‚˜λˆ λ¨Ήμ„ μ‚¬λžŒμ˜ 수 n이 μ£Όμ–΄μ§ˆ λ•Œ, λͺ¨λ“  μ‚¬λžŒμ΄ ν”Όμžλ₯Ό ν•œ 쑰각 이상 λ¨ΉκΈ° μœ„ν•΄ ν•„μš”ν•œ ν”Όμžμ˜ 수λ₯Ό return ν•˜λŠ” solution ν•¨μˆ˜λ₯Ό μ™„μ„±ν•΄λ³΄μ„Έμš”. μ œν•œμ‚¬ν•­ 1 ≤ n ≤ 100 μž…μΆœλ ₯ 예 n result 7 1 1 1 15 3 [2] μ •λ‹΅ 및 해석 HTML μ‚½μž… 미리보기할 수 μ—†λŠ” μ†ŒμŠ€ int solution(int n): μ •μˆ˜ n을 μž…λ ₯으둜 λ°›κ³ , μ •μˆ˜λ₯Ό λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜μ΄λ‹€. int answer = 0;: ν•¨μˆ˜ λ‚΄λΆ€μ—μ„œ μ‚¬μš©ν•  λ³€μˆ˜ answerλ₯Ό μ„ μ–Έν•˜κ³  0으둜 μ΄ˆκΈ°ν™”ν•œλ‹€. if (n

[C] ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ 슀쿨_5μ£Όμ°¨ 문제 2: μ–‘κΌ¬μΉ˜

[1] 문제 문제 μ„€λͺ… 머쓱이넀 μ–‘κΌ¬μΉ˜ κ°€κ²ŒλŠ” 10인뢄을 먹으면 음료수 ν•˜λ‚˜λ₯Ό μ„œλΉ„μŠ€λ‘œ μ€λ‹ˆλ‹€. μ–‘κΌ¬μΉ˜λŠ” 1인뢄에 12,000원, μŒλ£Œμˆ˜λŠ” 2,000μ›μž…λ‹ˆλ‹€. μ •μˆ˜ nκ³Ό kκ°€ λ§€κ°œλ³€μˆ˜λ‘œ μ£Όμ–΄μ‘Œμ„ λ•Œ, μ–‘κΌ¬μΉ˜ n인뢄과 음료수 k개λ₯Ό λ¨Ήμ—ˆλ‹€λ©΄ μ΄μ–Όλ§ˆλ₯Ό μ§€λΆˆν•΄μ•Ό ν•˜λŠ”μ§€ return ν•˜λ„λ‘ solution ν•¨μˆ˜λ₯Ό μ™„μ„±ν•΄λ³΄μ„Έμš”. μ œν•œμ‚¬ν•­ 0 < n < 1,000 n / 10 ≤ k HTML μ‚½μž… 미리보기할 수 μ—†λŠ” μ†ŒμŠ€ 이 μ½”λ“œλŠ” 두 개의 μ •μˆ˜ν˜• λ³€μˆ˜ nκ³Ό kλ₯Ό μž…λ ₯λ°›μ•„μ„œ, 주어진 쑰건에 따라 값을 κ³„μ‚°ν•˜μ—¬ λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜μΈ solution을 μ •μ˜ν•œλ‹€. 1. ν•¨μˆ˜ HTML μ‚½μž… 미리보기할 수 μ—†λŠ” μ†ŒμŠ€ int: ν•¨μˆ˜κ°€ μ •μˆ˜ν˜• 값을 λ°˜ν™˜ν•œλ‹€λŠ” μ˜λ―Έμ΄λ‹€ int n: ν•¨μˆ˜μ— μž…λ ₯으둜 μ‚¬μš©λ˜λŠ” μ •μˆ˜ν˜• λ³€μˆ˜ n이닀. int..

[C] ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ 슀쿨_2μ£Όμ°¨ 문제3: λ‚˜λ¨Έμ§€ κ΅¬ν•˜κΈ°

[1] 문제 문제 μ„€λͺ… μ •μˆ˜ num1, num2κ°€ λ§€κ°œλ³€μˆ˜λ‘œ μ£Όμ–΄μ§ˆ λ•Œ, num1λ₯Ό num2둜 λ‚˜λˆˆ λ‚˜λ¨Έμ§€λ₯Ό return ν•˜λ„λ‘ solution ν•¨μˆ˜λ₯Ό μ™„μ„±ν•΄μ£Όμ„Έμš”. μ œν•œμ‚¬ν•­ 0 HTML μ‚½μž… 미리보기할 수 μ—†λŠ” μ†ŒμŠ€ [3] 해석 HTML μ‚½μž… 미리보기할 수 μ—†λŠ” μ†ŒμŠ€ 이 μ½”λ“œλŠ” C μ–Έμ–΄λ‘œ μž‘μ„±λœ solution ν•¨μˆ˜λ₯Ό ν¬ν•¨ν•˜κ³  μžˆλ‹€. 이 ν•¨μˆ˜λŠ” 두 개의 μ •μˆ˜ num1κ³Ό num2λ₯Ό λ§€κ°œλ³€μˆ˜λ‘œ 받아듀인닀. ν•¨μˆ˜ λ‚΄λΆ€μ—μ„œλŠ” λ‹€μŒκ³Ό 같은 μž‘μ—…μ„ μˆ˜ν–‰ν•œλ‹€: int ν˜•μ‹μ˜ λ³€μˆ˜ answerλ₯Ό μ„ μ–Έν•˜κ³ , -1둜 μ΄ˆκΈ°ν™”ν•œλ‹€. num1을 num2둜 λ‚˜λˆˆ λ‚˜λ¨Έμ§€λ₯Ό answer에 μ €μž₯ν•œλ‹€. % μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•˜μ—¬ κ³„μ‚°ν•œλ‹€. answerλ₯Ό λ°˜ν™˜ν•œλ‹€. 이 ν•¨μˆ˜λŠ” num1을 num2둜 λ‚˜λˆˆ λ‚˜λ¨Έμ§€λ₯Ό κ³„μ‚°ν•˜μ—¬ λ°˜ν™˜ν•˜λŠ” κΈ°λŠ₯을 가지..

[C] ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ 슀쿨_2μ£Όμ°¨ 문제2: λͺ« κ΅¬ν•˜κΈ°

[1] 문제 문제 μ„€λͺ… μ •μˆ˜ num1, num2κ°€ λ§€κ°œλ³€μˆ˜λ‘œ μ£Όμ–΄μ§ˆ λ•Œ, num1을 num2둜 λ‚˜λˆˆ λͺ«μ„ return ν•˜λ„λ‘ solution ν•¨μˆ˜λ₯Ό μ™„μ„±ν•΄μ£Όμ„Έμš”. μ œν•œμ‚¬ν•­ 0 HTML μ‚½μž… 미리보기할 수 μ—†λŠ” μ†ŒμŠ€ [3] 해석 HTML μ‚½μž… 미리보기할 수 μ—†λŠ” μ†ŒμŠ€ 이 μ½”λ“œλŠ” solutionμ΄λΌλŠ” ν•¨μˆ˜λ₯Ό ν¬ν•¨ν•˜κ³  μžˆλ‹€. 이 ν•¨μˆ˜λŠ” 두 개의 μ •μˆ˜ num1κ³Ό num2λ₯Ό λ§€κ°œλ³€μˆ˜λ‘œ 받아듀인닀. ν•¨μˆ˜ λ‚΄λΆ€μ—μ„œλŠ” λ‹€μŒκ³Ό 같은 μž‘μ—…μ„ μˆ˜ν–‰ν•œλ‹€: int ν˜•μ‹μ˜ λ³€μˆ˜ answerλ₯Ό μ„ μ–Έν•˜κ³ , 0으둜 μ΄ˆκΈ°ν™”ν•œλ‹€. num1을 num2둜 λ‚˜λˆˆ λͺ«μ„ answer에 μ €μž₯ν•©λ‹ˆλ‹€. λ‚˜λˆ—μ…ˆ μ—°μ‚°μž /λ₯Ό μ‚¬μš©ν•˜μ—¬ κ³„μ‚°ν•œλ‹€. answerλ₯Ό λ°˜ν™˜ν•œλ‹€. 이 ν•¨μˆ˜λŠ” num1을 num2둜 λ‚˜λˆˆ λͺ«μ„ κ³„μ‚°ν•˜μ—¬ λ°˜ν™˜ν•˜λŠ” κΈ°λŠ₯을 가지고 μžˆλ‹€. 예λ₯Ό..

[C] ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ 슀쿨_2μ£Όμ°¨ 문제1: 두 수의 λ‚˜λˆ—μ…ˆ

[1] 문제 문제 μ„€λͺ… μ •μˆ˜ num1κ³Ό num2κ°€ λ§€κ°œλ³€μˆ˜λ‘œ μ£Όμ–΄μ§ˆ λ•Œ, num1을 num2둜 λ‚˜λˆˆ 값에 1,000을 κ³±ν•œ ν›„ μ •μˆ˜ 뢀뢄을 return ν•˜λ„λ‘ soltuion ν•¨μˆ˜λ₯Ό μ™„μ„±ν•΄μ£Όμ„Έμš”. μ œν•œμ‚¬ν•­ 0 HTML μ‚½μž… 미리보기할 수 μ—†λŠ” μ†ŒμŠ€ [3] 해석 HTML μ‚½μž… 미리보기할 수 μ—†λŠ” μ†ŒμŠ€ 이 μ½”λ“œλŠ” C μ–Έμ–΄λ‘œ μž‘μ„±λœ solutionμ΄λΌλŠ” ν•¨μˆ˜λ₯Ό ν¬ν•¨ν•˜κ³  μžˆλ‹€. 이 ν•¨μˆ˜λŠ” 두 개의 μ •μˆ˜ num1κ³Ό num2λ₯Ό λ§€κ°œλ³€μˆ˜λ‘œ 받아듀인닀. ν•¨μˆ˜ λ‚΄λΆ€μ—μ„œλŠ” λ‹€μŒκ³Ό 같은 μž‘μ—…μ„ μˆ˜ν–‰ν•œλ‹€: float ν˜•μ‹μ˜ λ³€μˆ˜ resultλ₯Ό μ„ μ–Έν•˜κ³ , num1을 num2둜 λ‚˜λˆˆ 후에 1000을 κ³±ν•œ 값을 μ €μž₯ν•œλ‹€. 이 λ•Œ, num1κ³Ό num2λ₯Ό float둜 ν˜•λ³€ν™˜ν•˜μ—¬ μ •ν™•ν•œ λ‚˜λˆ—μ…ˆμ΄ 이루어지도둝 ν•œλ‹€. resultλ₯Ό int..

[2] C# 슀크립트 (1)

[2].1 슀크립트 [2].2 슀크립트 μž‘μ„±ν•˜κΈ° [2].3 슀크립트 첫걸음 [2].4 λ³€μˆ˜ μ‚¬μš©ν•˜κΈ° [2].1 슀크립트 >> 슀크립트λ₯Ό μ‰½κ²Œ λ°°μš°λŠ” 비법 μœ λ‹ˆν‹°μ—μ„œλŠ” μ˜€λΈŒμ νŠΈκ°€ μ›€μ§μ΄λŠ” λ°©ν–₯을 슀크립트둜 κΈ°μˆ ν•¨ 슀크립트λ₯Ό λ‹€ μž‘μ„±ν•˜λ©΄ μ˜€λΈŒμ νŠΈμ— μ μš©ν•΄(λŒμ–΄λ‹€ λΆ™μ—¬) μŠ€ν¬λ¦½νŠΈμ— μž‘μ„±λœ λŒ€λ‘œ μ˜€λΈŒμ νŠΈκ°€ 움직이도둝 λ§Œλ“¦ μŠ€ν¬λ¦½νŠΈλ„ ν•œκ΅­μ–΄λ‚˜ μ˜μ–΄ 같은 'μ–Έμ–΄'μž„ μ–Έμ–΄λ₯Ό μŠ΅λ“ν•˜λŠ” 왕도가 읽고, μ“°κ³ , λ§ν•˜κΈ°μΈ κ²ƒμ²˜λŸΌ μŠ€ν¬λ¦½νŠΈλ„ 이 μ„Έ 가지가 맀우 μ€‘μš”ν•¨ μ œλŒ€λ‘œ 배우렀면 그만큼 읽고, μ“°κ³ , λ§ν•˜κΈ°λ₯Ό 많이 ν•΄μ•Ό 함 [2].2 슀크립트 μž‘μ„±ν•˜κΈ° >> ν”„λ‘œμ νŠΈ λ§Œλ“€κΈ° μƒˆ ν”„λ‘œμ νŠΈλ₯Ό ν΄λ¦­ν•œλ‹€. ν”„λ‘œμ νŠΈ 이름을 sample둜 μž…λ ₯ν•œλ‹€. ν…œν”Œλ¦Ώμ„ 2D둜 μ„ νƒν•œλ‹€. (3D둜 선택해도 무관) ν”„λ‘œμ νŠΈ μ €μž₯ μœ„μΉ˜λ₯Ό μ§€μ •ν•œλ‹€. ν”„..