Afaik
2025년Archive

8월 12일

오늘 배운 것 (TIL)

프로그래머스에서 7개 문제 해결

핵심 요약 (TL;DR)

메서드, 조건문, 문자열, 배열 관련 문제들을 통해 알고리즘 문제 해결 능력을 키웠다.

풀어본 문제들

1. 배열 비교하기

  • 문제링크
  • 핵심: 두 배열의 원소를 비교하여 같으면 1, 다르면 0 반환
  • 학습 포인트: 배열 메서드를 활용한 요소별 비교
  • 태그: 메서드

2. 주사위 게임 1

  • 문제링크
  • 핵심: 두 주사위 값에 따른 점수 계산 로직 구현
  • 학습 포인트: 조건문과 수학적 계산의 결합
  • 태그: 조건문

3. ad 제거하기

  • 문제링크
  • 핵심: 문자열에서 특정 패턴('ad') 제거하기
  • 학습 포인트: 문자열 필터링과 조건부 처리
  • 태그: 문자열

4. 배열의 원소만큼 추가하기

  • 문제링크
  • 핵심: 각 원소의 값만큼 해당 원소를 반복하여 새 배열 생성
  • 학습 포인트: 중첩 반복문과 배열 조작
  • 태그: 배열

5. x 사이의 개수

  • 문제링크
  • 핵심: 문자열에서 'x'로 구분된 각 부분의 길이 구하기
  • 학습 포인트: 문자열 분할과 길이 계산
  • 태그: 문자열

6. 홀수 vs 짝수

  • 문제링크
  • 핵심: 배열에서 홀수 인덱스와 짝수 인덱스의 합을 비교
  • 학습 포인트: 인덱스 기반 배열 순회와 조건부 합계
  • 태그: 배열

7. 공백으로 구분하기 2

  • 문제링크
  • 핵심: 연속된 공백을 제거하고 문자열을 단어 단위로 분할
  • 학습 포인트: 정규표현식과 문자열 처리 메서드 활용
  • 태그: 문자열

오늘의 깨달음

  • 배열과 문자열 조작: 다양한 내장 메서드들을 활용한 데이터 처리 능력 향상
  • 조건부 로직: 복잡한 조건문을 통한 문제 해결 패턴 학습
  • 인덱스 활용: 배열과 문자열에서 인덱스를 활용한 효율적인 접근법 습득
  • 문자열 처리: 분할, 필터링, 패턴 매칭 등 문자열 처리의 다양한 방법 연습