HeoBrain AI · DEV · GROWTH

HEO BRAIN · DEV LAB

배운 것을 구조화하고,
실제로 작동하게 만듭니다.

AI, 코딩, 영어, 포트폴리오를 직접 공부하고 만들며 얻은 지식을 누구나 다시 써먹을 수 있게 정리합니다.

heobrain.workflow LIVE
01 collect(experience) 02 structure(knowledge) 03 ship(something useful)

EMAIL NEWSLETTER

새 글을 이메일로 받아보세요

하루 동안 올라온 HeoBrain의 새 글을 매일 오후 8시에 한 통으로 보내드립니다.

인증 이메일의 링크를 눌러야 구독이 완료되며, 언제든 해지할 수 있습니다.

HEOBRAIN ARCHIVE

Coding_Test

20개의 기록
Coding_Test

Day 23)프로그래머스: 조건문 활용

Python 코딩테스트 학습 기록 | Day 23 조건문 활용 오늘은 문자열과 리스트의 포함 여부, 조건문, 날짜 비교를 정리했다. 짧은 한 줄 풀이도 먼저 여러 줄 흐름으로 이해한 뒤 사용해 보려고 한다. 문제 링크 부분 문자열 · 꼬리 문자열 · 정수 찾기 · 주사위 게임 1 · 날짜 비교하기 1. 부분 문자열 def solution(str1, str2): return int(str1 in str2) str1 in str2는 포함되면 True, 아니면 False다. int(True)는 1, int(False)는 0이므로 문제의 반환 형식에 맞는다. 2. 꼬리 문자열 def solution(str_list, ex): box = [] for char in str_list: ..

읽어보기 →
Coding_Test

Day22)프로그래머스: 함수(메서드), 조건문 활용

Python 코딩테스트 학습 기록 | Day 22 함수(메서드), 조건문 활용 오늘은 문자열 앞의 0 처리, 100,000자리 큰 수 덧셈, 형변환, 배열 필터링, 부분 문자열 확인을 정리했다. 특히 큰 수 덧셈은 파이썬의 형변환만으로 끝낼 수 있을 것 같지만, 입력 길이 때문에 직접 자리 올림을 구현해야 했다. 오늘 푼 문제 프로그래머스 Day 22 공식 링크 문제 핵심 개념 0 떼기lstrip() 두 수의 합큰 수 덧셈, carry 문자열로 변환str() 배열의 원소 삭제하기필터링, remove() 부분 문자열인지 확인하기in, bool, int 1. 0 떼기 문..

읽어보기 →
Coding_Test

Day21)프로그래머스: 정렬, 인덱스 보존, 실수의 정수 부분, 문자열을 숫자로 다루는 방법

Python 코딩테스트 학습 기록이번에는 정렬, 인덱스 보존, 실수의 정수 부분, 문자열을 숫자로 다루는 방법을 함께 정리했다. 정답만 적기보다 처음 풀이에서 어떤 정보가 빠졌는지와 짧은 풀이가 동작하는 이유까지 기록해 두었다.문제 링크뒤에서 5등 위로전국 대회 선발 고사정수 부분문자열 정수의 합문자열을 정수로 변환하기1. 뒤에서 5등 위로가장 작은 다섯 수를 제외하고, 남은 수를 오름차순으로 반환하는 문제다. 정렬한 뒤 앞의 다섯 칸을 슬라이싱으로 건너뛴다.def solution(num_list): return sorted(num_list)[5:]sorted(num_list)로 새 리스트를 오름차순 정렬하고, [5:]로 인덱스 5부터 끝까지 가져온다. 인덱스는 0부터 시작하므로 가장 작은 다섯 수..

읽어보기 →
Coding_Test

Day20)프로그래머: 함수(메서드)

Python 코딩테스트 학습 기록 3주 코딩 레벨업 플랜 | Lv.0에서 다음 문제로 넘어가기 위한 Python 학습 기록 문제를 많이 푸는 것보다, 한 문제에서 실수한 이유와 더 나은 풀이를 끝까지 확인하는 연습을 남긴다. 이번 기록에서는 3주 학습 계획과 배열·딕셔너리·정렬 문제를 풀며 정리한 핵심을 함께 적었다. 먼저 세운 3주 학습 방향 짧은 기간에 점수를 올리는 일은 결과를 약속할 수 있는 일이 아니다. 다만 현재 푸는 문제의 난이도와 실수 패턴을 정확히 기록하면, 다음 단계로 넘어갈 가능성은 분명히 높일 수 있다. 처음에는 하루 5문제를 빠르게 넘기는 방식보다 하루 1~2문제를 끝까지 복기하는 방식으로 바꾸기로 했다. 11주 차: 해시와 기본 자료구..

읽어보기 →
Coding_Test

Day19)programmers-문자열 분리, 반복 추가, 빈 배열 추가·삭제, 스택, K개 수 뽑기

Programmers | Python study note 문자열 분리와 리스트·스택 조작 5문제 정리 문자열을 여러 기준으로 나누는 방법부터 리스트에 여러 값을 넣고 빼는 방법, 스택으로 인접한 같은 값을 처리하는 방법까지. 처음 작성한 코드에서 왜 오류가 났는지와 Python답게 다듬는 흐름을 함께 기록했다. 오늘의 문제와 핵심 개념 공식 문제 링크 문제핵심 세 개의 구분자replace, split, extend, 빈 리스트 처리 배열의 원소만큼 추가하기반복 횟수 초기화, 리스트 곱셈, 이중 컴프리헨션 빈 배열에 추가, 삭제하기zip, +=, extend, del, 슬라이싱 ..

읽어보기 →
Coding_Test

Day18)파이썬 if와 for의 순서: 필터링, 변환, 분기까지 초보자 정리

Python basics | 조건문과 반복문 파이썬 if와 for의 순서: 필터링, 변환, 분기까지 초보자 정리 한 줄 리스트 컴프리헨션에서 if가 앞이나 뒤에 놓이는 이유, 그리고 실제 여러 줄 코드에서는 왜 for가 먼저 실행되는지 예제로 정리했다. 먼저 결론: 조건이 무엇을 검사하는지부터 본다 코드의 모양만 보고 if와 for의 순서를 외우면 금방 헷갈린다. 중요한 것은 조건이 지금 검사하려는 대상이다. 조건이 검사하는 대상에 따른 코드 위치 검사 대상자연스러운 구조예시 반복 중인 원소 하나for 안에서 if짝수인지, 글자가 p인지 리스트 전체의 상태if로 먼저 판단한 뒤 for목록..

읽어보기 →

LATEST NOTES

최근에 정리한 글

모든 글 보기
Coding_Test

Day 23)프로그래머스: 조건문 활용

Python 코딩테스트 학습 기록 | Day 23 조건문 활용 오늘은 문자열과 리스트의 포함 여부, 조건문, 날짜 비교를 정리했다. 짧은 한 줄 풀이도 먼저 여러 줄 흐름으로 이해한 뒤 사용해 보려고 한다. 문제 링크 부분 문자열 · 꼬리 문자열 · 정수 찾기 · 주사위 게임 1 · 날짜 비교하기 1. 부분 문자열 def solution(str1, str2): return int(str1 in str2) str1 in str2는 포함되면 True, 아니면 False다. int(True)는 1, int(False)는 0이므로 문제의 반환 형식에 맞는다. 2. 꼬리 문자열 def solution(str_list, ex): box = [] for char in str_list: ..

읽어보기 →
Coding_Test

Day22)프로그래머스: 함수(메서드), 조건문 활용

Python 코딩테스트 학습 기록 | Day 22 함수(메서드), 조건문 활용 오늘은 문자열 앞의 0 처리, 100,000자리 큰 수 덧셈, 형변환, 배열 필터링, 부분 문자열 확인을 정리했다. 특히 큰 수 덧셈은 파이썬의 형변환만으로 끝낼 수 있을 것 같지만, 입력 길이 때문에 직접 자리 올림을 구현해야 했다. 오늘 푼 문제 프로그래머스 Day 22 공식 링크 문제 핵심 개념 0 떼기lstrip() 두 수의 합큰 수 덧셈, carry 문자열로 변환str() 배열의 원소 삭제하기필터링, remove() 부분 문자열인지 확인하기in, bool, int 1. 0 떼기 문..

읽어보기 →
Coding_Test

Day21)프로그래머스: 정렬, 인덱스 보존, 실수의 정수 부분, 문자열을 숫자로 다루는 방법

Python 코딩테스트 학습 기록이번에는 정렬, 인덱스 보존, 실수의 정수 부분, 문자열을 숫자로 다루는 방법을 함께 정리했다. 정답만 적기보다 처음 풀이에서 어떤 정보가 빠졌는지와 짧은 풀이가 동작하는 이유까지 기록해 두었다.문제 링크뒤에서 5등 위로전국 대회 선발 고사정수 부분문자열 정수의 합문자열을 정수로 변환하기1. 뒤에서 5등 위로가장 작은 다섯 수를 제외하고, 남은 수를 오름차순으로 반환하는 문제다. 정렬한 뒤 앞의 다섯 칸을 슬라이싱으로 건너뛴다.def solution(num_list): return sorted(num_list)[5:]sorted(num_list)로 새 리스트를 오름차순 정렬하고, [5:]로 인덱스 5부터 끝까지 가져온다. 인덱스는 0부터 시작하므로 가장 작은 다섯 수..

읽어보기 →
Coding_Test

Day20)프로그래머: 함수(메서드)

Python 코딩테스트 학습 기록 3주 코딩 레벨업 플랜 | Lv.0에서 다음 문제로 넘어가기 위한 Python 학습 기록 문제를 많이 푸는 것보다, 한 문제에서 실수한 이유와 더 나은 풀이를 끝까지 확인하는 연습을 남긴다. 이번 기록에서는 3주 학습 계획과 배열·딕셔너리·정렬 문제를 풀며 정리한 핵심을 함께 적었다. 먼저 세운 3주 학습 방향 짧은 기간에 점수를 올리는 일은 결과를 약속할 수 있는 일이 아니다. 다만 현재 푸는 문제의 난이도와 실수 패턴을 정확히 기록하면, 다음 단계로 넘어갈 가능성은 분명히 높일 수 있다. 처음에는 하루 5문제를 빠르게 넘기는 방식보다 하루 1~2문제를 끝까지 복기하는 방식으로 바꾸기로 했다. 11주 차: 해시와 기본 자료구..

읽어보기 →
Coding_Test

Day19)programmers-문자열 분리, 반복 추가, 빈 배열 추가·삭제, 스택, K개 수 뽑기

Programmers | Python study note 문자열 분리와 리스트·스택 조작 5문제 정리 문자열을 여러 기준으로 나누는 방법부터 리스트에 여러 값을 넣고 빼는 방법, 스택으로 인접한 같은 값을 처리하는 방법까지. 처음 작성한 코드에서 왜 오류가 났는지와 Python답게 다듬는 흐름을 함께 기록했다. 오늘의 문제와 핵심 개념 공식 문제 링크 문제핵심 세 개의 구분자replace, split, extend, 빈 리스트 처리 배열의 원소만큼 추가하기반복 횟수 초기화, 리스트 곱셈, 이중 컴프리헨션 빈 배열에 추가, 삭제하기zip, +=, extend, del, 슬라이싱 ..

읽어보기 →
Coding_Test

Day18)파이썬 if와 for의 순서: 필터링, 변환, 분기까지 초보자 정리

Python basics | 조건문과 반복문 파이썬 if와 for의 순서: 필터링, 변환, 분기까지 초보자 정리 한 줄 리스트 컴프리헨션에서 if가 앞이나 뒤에 놓이는 이유, 그리고 실제 여러 줄 코드에서는 왜 for가 먼저 실행되는지 예제로 정리했다. 먼저 결론: 조건이 무엇을 검사하는지부터 본다 코드의 모양만 보고 if와 for의 순서를 외우면 금방 헷갈린다. 중요한 것은 조건이 지금 검사하려는 대상이다. 조건이 검사하는 대상에 따른 코드 위치 검사 대상자연스러운 구조예시 반복 중인 원소 하나for 안에서 if짝수인지, 글자가 p인지 리스트 전체의 상태if로 먼저 판단한 뒤 for목록..

읽어보기 →
블로그 검색