1️⃣ 배열 요소의 합 구하기
static int Sum(int[] arr)
{
int total = 0;
for (int i = 0; i < arr.Length; i++)
{
total += arr[i];
}
return total;
}
- 사용한 개념
- for문을 활용한 배열 순회.
- 누적 합산 로직 구현.
2️⃣ 값 타입 전달 방식
private static void Add(int i, int result)
{
result += i;
}
- 사용한 개념
- 값 타입(int)은 메서드 호출 시 복사 전달.
- 원본 값 변경 불가 (참조 필요 시 ref 사용).
3️⃣ 클래스와 접근 제한자
public float Area() { return width * height; }
- 사용한 개념
- 메서드 호출을 위한 public 접근 제한자 설정.
- 클래스 외부에서 메서드 접근 가능하도록 구성.
4️⃣ 연산자 우선순위 & 증감 연산자
x += x * ++y;
Console.WriteLine(x++);
- 사용한 개념
- 곱셈 우선 계산.
- 전위 증감(++y), 후위 증감(x++) 흐름 이해.
6️⃣ 배열 정렬 (for문)
- 사용한 개념
- for문 기반 배열 오름차순 정렬 구현.
- 인덱스 비교 및 값 교환.
7️⃣ 상속과 오버라이드
public override void Move()
{
Console.WriteLine("네발로 걷기");
}
- 사용한 개념
- 부모 클래스의 virtual 메서드를 자식 클래스에서 override.
- 다형성을 활용한 메서드 재정의.
❌ 8번 & 9번
- 8번: 알고리즘 문제 (추후 복습 필요).
- 9번: 스택(Stack) 후입선출(LIFO) 개념 미숙.
⚡ 느낀 점
단순 암기가 아닌, 실제 구현과 응용 능력의 중요성을 체감.
자료구조와 알고리즘 기초가 부족하다는 점을 명확히 인지했으며, 꾸준한 복습이 필요하다고 느낌.
'팀스파르타 코딩' 카테고리의 다른 글
| 📚 TIL - 2025년 05월 03일 (토) / 코드 구조화와 실전 예제 분석 (0) | 2025.05.03 |
|---|---|
| 📚 TIL - 2025년 4월 28일 (월) / 텍스트 RPG 발표 & 피드백 회고 (0) | 2025.04.28 |
| 📘오늘의 새로 배운 개념![C# 텍스트 타이핑 효과 구현] (0) | 2025.04.23 |
| 📚 TIL - 2025년 4월 23일 (수) / 조별 과제 & C# 학습 일지 (0) | 2025.04.23 |
| 📚 TIL - 2025년 4월 22일 (화) / 팀 프로젝트와 C# 체크리스트 (0) | 2025.04.22 |