8월 3일
오늘 배운 것 (TIL)
프로그래머스에서 4개 문제 해결
핵심 요약 (TL;DR)
통계와 수학적 계산, 문자열 조작 문제들을 통해 최빈값 구하기, 최소공배수 계산, 문자열 인덱싱과 슬라이싱 등의 알고리즘을 배웠다.
풀어본 문제들
1. 최빈값 구하기
- 문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/120812
- 핵심: 배열에서 가장 많이 등장하는 값 찾기
- 학습 포인트: 객체를 활용한 빈도수 계산과 조건 분기 처리
2. 피자 나눠 먹기 (2)
- 문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/120815
- 핵심: 피자 6조각과 사람 수의 최소공배수를 이용한 피자 판 수 계산
- 학습 포인트: 최소공배수(LCM) 알고리즘과 유클리드 호제법 활용
3. 글자 이어 붙여 문자열 만들기
- 문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/181915
- 핵심: 문자열에서 특정 인덱스의 문자들만 추출하여 새 문자열 생성
- 학습 포인트: 배열 반복과 문자열 인덱싱 활용
4. 문자열 여러 번 뒤집기
- 문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/181913
- 핵심: 주어진 구간들에 대해 문자열을 여러 번 뒤집기
- 학습 포인트: 문자열 슬라이싱과 reverse() 메서드를 활용한 부분 문자열 뒤집기
오늘의 깨달음
- 통계 계산: 빈도수 계산을 통한 최빈값 구하기는 데이터 분석의 기초
- 수학적 사고: 최소공배수 계산을 통해 실생활 문제를 수학적으로 해결하는 방법 학습
- 문자열 조작: 인덱스 기반 문자 추출과 부분 문자열 뒤집기 기법 습득
Edit on GitHub
Last updated on