Skip to content

conycomy/problem-solving

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

problem-solving

🌱 Problem Solving Log

백준, 프로그래머스, 코딩테스트 등 문제 해결 기록을 정리합니다.
꾸준히 실력 향상 중...! ✨


🎯 2025년 목표

  • 📌 총 700문제 풀기
  • Baekjoon 목표: 400문제
    • 진행률: 0 / 400 (0.0%)
    • Baekjoon Progress
  • Programmers 목표: 300문제
    • 진행률: 0 / 300 (0.0%)
    • Programmers Progress
  • 총합 진행률
    • 진행률: 0 / 700 (0.0%)
    • Total Progress
  • 🧠 문제풀이 → 기록 → 복습 습관화

📂 분류별 풀이 모음

플랫폼 분류 폴더명
Programmers Lv.0~3 /programmers/Lv0, /Lv1, ...
Baekjoon 실버~플래 /baekjoon/Silver, /Gold, ...
기타 기업 코테, 해커랭크 등 /others/

📝 최근 풀이

아직 꾸미는 중


🔍 학습 키워드 (최근 풀이 기반 정리)

문제 풀이 중 메서드 등이 생각이 나지 않으면, 구글링에 의존하는 상황이 자주 발생했습니다. 결국, 실전에서는 메서드등이 바로 떠오르지 않아 시간 부족과 같은 한계를 느껴서 정리하고 있습니다.

자주 쓰는 문자열 메서드

  • charAt(i) : 특정 인덱스의 문자 추출
  • substring(a, b) : 문자열 자르기 (a 이상 b 미만)
  • toCharArray() : 문자열을 문자 배열로 변환
  • StringBuilder.append() : 문자열 더할 때 효율적
  • String.valueOf(n) : 숫자를 문자열로 변환

수학 관련 함수 및 개념

  • Math.pow(a, b) : a의 b제곱
  • Math.sqrt(n) : 루트 n
  • Math.abs(n) : 절댓값

배열 & 리스트 관련

  • 배열 선언 : int[] arr = new int[n];
  • 리스트 선언 : List list = new ArrayList<>();
  • 리스트 메서드 : add(), get(i), size()
  • 변환 : list.stream().mapToInt(i -> i).toArray() -> 리스트 -> 배열
  • 배열 정렬 : Arrays.sort(arr)

컬렉션 & 맵

  • 선언 : Map<Integer, Integer> map = new HashMap<>();
  • map.put(key, value) : 값 추가
  • map.get(key) / map.getOrDefault(key, 0) : 값 조회
  • map.containsKey(key) : 존재 여부
  • 빈도수 세기, 중복 카운팅 문제에 유용

Stream API

  • stream() : 자료형을 함수형으로 가공
  • map(), filter() : 요소 변환 및 조건 처리
  • mapToInt() : Wrapper -> 기본형 변환
  • forEach() : 반복 작업

💬 오늘의 다짐

"될 때까지 한다, 계속하면 결국 된다!" ❤️

  • 2025년에는 나를 증명해낸다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages