분류 전체보기(119)
-
아주 작은 습관의 힘 (Atomic Habits, 제임스 클리어 James Clear) - 간단 정리 및 Action Items
Introduction 목표보다 목표를 이루기 위한 시스템이 중요하다. 어떤 목표를 이루겠다는 의지를 발휘하기보다, 의지를 발휘하지 않아도 저절로 습관대로 행동할 수 밖에 없는 삶의 시스템을 만들자. 쉽고 작은 시스템들을 계속 쌓으면 복리로 늘어나고, 쉬운 시스템을 조금씩 개선하여 효과적이게 만드는 것은 어렵지 않다. 시스템을 잘 만드는 것은 단순히 좋은 것을 소유하기 위함이 아니라, 내가 원하는 좋은 사람이 되기 위함이다. 그래서 나의 정체성을 정의하는 것이 가장 중요하다. 나는 어떤 사람인지 스스로 정의하고, 작은 습관들을 반복하여 그런 사람임을 스스로에게 증명하고, 선순환을 반복한다 습관의 정의 정기적으로 직면하는 문제와 스트레스를 해결하는 일련의 자동화된 해결책 우리를 둘러싼 환경에서 되풀이되는 ..
2024.03.31 -
백준 Brute Force(완전탐색) 입문 문제 추천 (브론즈 등급)
1. 브론즈 등급 Brute Force(완전탐색) 문제 추천! 왜 브론즈 등급인가요? Brute Force(완전탐색) 유형으로 분류된 문제 중 가장 쉬운 등급이 브론즈입니다. 가장 기본적인 구현 능력을 확인하는 유형인만큼 이 유형을 정확하게 풀 수 있도록 기본 준비가 철저하게 되어 있어야 합니다. 문제를 선정한 기준은 어떻게 되나요? 1,000명 이상이 풀어본 완전탐색 문제를, 풀어본 사람의 수를 기준으로 정렬했습니다. 그렇게 나온 문제들 중 가장 좋다고 판단된 39개를 아래에 정리했습니다. 이 문제들을 다 풀어봐야 할까요? 저는 모든 문제를 다 풀려는 생각은 비효율적이라고 생각합니다. 그래서 제가 추천드리는 39개도 전부 풀어볼 필요는 없고 브론즈 등급의 문제를 수월하게 풀 수 있다고 판단될 때까지만 ..
2023.05.04 -
[백준 1157] 단어 공부 (브론즈 1) 문제 풀이- 자바 Java 문자열
0. 자세한 설명은 YouTube 영상으로 1. 문자열 풀이 import java.util.*; import java.io.*; class Main { public static void main(String[] args) throws IOException { // 0. 입력 및 초기화 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); String str = br.readLine().toUpperCase(); // 1. 알파벳별 counting int[] count = new int[26];..
2023.02.04 -
[백준 11720] 숫자의 합 (브론즈 4) 문제 풀이- 파이썬 python
0. 자세한 설명은 YouTube 영상으로 1. 범용적 풀이 # ver 1 : 범용적 풀이 # 0. 입력 및 초기화 N = int(input()) arr = input() # 1. arr을 정수로 변환하여 누적 answer = 0 for i in range(len(arr)): answer += int(arr[i]) # 2. 출력 print(answer) 2. 파이써닉 풀이 # ver 2 : Pythonic 풀이 input() print(sum(map(int,input())))
2023.02.02 -
[백준 9375] 패션왕 신해빈 (실버 3) 문제 풀이- 자바 Java Hash 해시
0. 자세한 설명은 YouTube 영상으로 1. 해시 풀이 import java.util.*; import java.io.*; class Main { public static void main(String[] args) throws IOException { // 0. 입력 및 초기화 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int T = Integer.parseInt(br.readLine()); for(int tc = 0; tc < T; tc++){ // 1. N개의 옷 입력 받기..
2023.01.28 -
[백준 1620] 나는야 포켓몬 마스터 이다솜(실버 4) 문제 풀이- 파이썬 python
0. 자세한 설명은 YouTube 영상으로 1. 해시를 활용한 풀이 # 0. 입력 및 초기화 import sys input = sys.stdin.readline N, M = map(int, input().split()) # 1. N개의 정보를 hash에 반영 idx_to_name = {} name_to_idx = {} for i in range(1, N + 1): name = input().rstrip() idx_to_name[i] = name name_to_idx[name] = i # 2. M개의 쿼리를 해시를 통해 출력 for _ in range(M): query = input().rstrip() if query.isdigit(): print(idx_to_name[query]) else: print(..
2023.01.26