Afaik
2025년Archive

8월 4일

오늘 배운 것 (TIL)

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

핵심 요약 (TL;DR)

기본적인 문자열과 배열 조작 문제들을 통해 조건문, 반복문, 배열 처리 방법을 익혔다.

풀어본 문제들

1. 핸드폰 번호 가리기

  • 문제링크
  • 핵심: 전화번호 뒷 4자리를 제외한 나머지를 *로 변환
  • 학습 포인트: 반복문을 활용한 문자열 마스킹 처리

2. 배열 만들기5

  • 문제링크
  • 핵심: 조건에 따라 배열 요소를 선별하여 새 배열 생성
  • 학습 포인트: 조건문과 배열 필터링 로직

3. 부분 문자열 이어 붙여 문자열 만들기

  • 문제링크
  • 핵심: 여러 문자열에서 특정 구간을 추출하여 이어붙이기
  • 학습 포인트: 조건문과 문자열 slice 메서드 활용

4. 문자열의 뒤의 n글자

  • 문제링크
  • 핵심: 문자열 끝에서부터 n개 문자 추출
  • 학습 포인트: 문자열 slice 메서드의 음수 인덱스 활용

5. n보다 커질 때까지 더하기

  • 문제링크
  • 핵심: 배열 요소를 순차적으로 더해가며 특정 값을 넘는 시점 찾기
  • 학습 포인트: 배열 순회와 누적 합산 로직

오늘의 깨달음

  • 문자열 조작: slice 메서드의 다양한 활용법 (양수/음수 인덱스)
  • 조건부 처리: 복잡한 조건에 따른 데이터 필터링과 변환
  • 배열 처리: 순차적 처리와 누적 연산의 중요성