전체 글 7

6회차

1. 코딩테스트 문제 풀이 💻이번 주는 반복문 활용 문제와 조건문 + 정렬을 응용한 문제를 각각 풀었다.(1) 문제 1: 백준 8393번 - 합문제 요약:1부터 N까지의 합을 구하는 단순한 반복문 문제 n = int(input()) print(sum(range(1, n+1))) ✅ 배운 점:range()와 sum()으로 깔끔하게 처리for문을 직접 써도 되고 내장함수 활용도 가능(2) 문제 2: 프로그래머스 - 가장 큰 수문제 요약:숫자 배열을 조합해 만들 수 있는 가장 큰 수를 구하는 문제정렬 기준을 커스텀해서 구현해야 함 from functools import cmp_to_key def compare(x, y): return int(y+x) - int(x+y) def solution(numbers)..

카테고리 없음 2025.08.11

5회차

1. 코딩테스트 문제 풀이 💻이번 주는 문자열 관련 문제 한 개와 JSON 데이터와 연결해보면 좋을 문제를 하나 골라 풀었다.(1) 문제 1: 백준 11654번 - 아스키 코드문제 요약:문자 하나를 입력받아 그 아스키 코드를 출력하는 문제 char = input() print(ord(char)) ✅ 배운 점:ord()는 문자 → 아스키코드 변환chr()는 아스키코드 → 문자암호화, 서명 시 내부적으로 문자와 숫자 변환은 굉장히 중요하다!(2) 문제 2: [프로그래머스 - 가장 많이 등장한 알파벳](예시 문제) from collections import Counter def most_common_letter(s): counter = Counter(s.lower()) return counter.most_c..

카테고리 없음 2025.08.11

4회차

1. 코딩테스트 문제 풀이 💻이번 주는 문자열 처리와 정렬 문제를 풀었다. 보안 주제랑도 연결해서 “아이디/비번 처리”와 관련된 감각을 살리는 데 초점!(1) 문제 1: 백준 10988번 - 팰린드롬인지 확인하기문제 요약:입력된 문자열이 앞에서 읽어도 뒤에서 읽어도 같은지 판별하는 문제다. s = input() print(1 if s == s[::-1] else 0) ✅ 배운 점:문자열 뒤집기: s[::-1]실제 인증 로직에서 사용자 입력 검증이나 토큰 비교 등에도 쓰일 수 있음(2) 문제 2: 프로그래머스 - K번째 수문제 요약:주어진 배열에서 특정 구간을 자르고 정렬한 뒤, K번째 수를 반환하는 문제 def solution(array, commands): return [sorted(array[i-1..

3회차

1. 코딩테스트 문제 풀이 💻이번 주는 해시 관련 문제와 구현 문제 한 개를 풀었다. 해시 함수 개념을 배우면서 실제 문제에 바로 적용해보니 이해가 훨씬 잘 됐다.(1) 문제 1: 백준 3052번 - 나머지문제 요약:42로 나눈 나머지를 구해 중복 없이 몇 종류가 있는지 출력하는 문제. set 사용법 + 해시 감각 익히기에 딱 좋다.python복사편집remainders = set() for _ in range(10): num = int(input()) remainders.add(num % 42) print(len(remainders)) ✅ 배운 점:set은 중복 제거 자동 처리해시 기반 자료구조 덕분에 빠르게 중복 탐지 가능!(2) 문제 2: 프로그래머스 - 완주하지 못한 선수문제 요약:두 배열의 차이..

2회차

1. 코딩테스트 문제 풀이 🔍이번 주도 백준 문제 2개를 풀었다. 하나는 정렬, 하나는 문자열 조작 중심으로 선택!(1) 문제 1: 백준 2750번 - 수 정렬하기문제 요약:주어진 수들을 오름차순으로 정렬해서 출력하는 문제다. 기본 정렬 함수 연습에 좋음!python복사편집n = int(input()) numbers = [int(input()) for _ in range(n)] numbers.sort() for num in numbers: print(num) ✅ 배운 점: .sort()는 리스트 자체를 정렬하고, sorted()는 새 리스트를 리턴한다는 점 복습!(2) 문제 2: 백준 1152번 - 단어의 개수문제 요약:공백으로 나눠진 단어의 개수를 세는 문제. 문자열 처리 감각을 익히기 좋다.pyth..

1회차

1. 코딩테스트 문제 풀이 💻이번 주는 본격적인 모각코 첫 주차였고, 코딩테스트 감을 다시 잡기 위해 문제 두 개를 풀었다. 문제는 백준에서 선택했고, 하나는 조건문 중심, 하나는 구현 유형으로 풀었다.(1) 문제 1: 백준 2753번 - 윤년문제 요약:입력받은 연도가 윤년인지 판별하는 문제다. 단순 조건문 문제지만, 조건 순서를 신경 써야 한다.python복사편집year = int(input()) if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0): print(1) else: print(0) ✅ 배운 점: and와 or의 조건 우선순위에 주의해야 하며, 윤년의 규칙은 단순히 "4의 배수"가 아니라 예외 조건이 있다.(2) 문제 2: 백준 1081..

2025 하계 모각코 학습 계획

이번 방학에는 기초 보안 개념, 코딩 실력, 데이터 처리 감각 세 가지를 조금씩 다뤄보며 감을 익히는 걸 목표로 한다.특히 꾸준함에 초점을 맞춰 무리하지 않고 실천 가능한 루틴을 유지하고자 한다.주차별 계획 (6주)1주차코딩테스트 문제 2문제 풀기보안이 뭔지 전체 개념 잡기 (기밀성/무결성/가용성)Pandas로 CSV 열어보기2주차코딩테스트 문제 2문제대칭키 vs 비대칭키 암호 개념결측치 제거, 정렬 같은 기본 처리 연습3주차코딩테스트 문제 2문제해시 함수가 뭔지, 왜 쓰는지groupby나 평균 같은 기본 연산 실습4주차코딩테스트 문제 2문제로그인/인증 관련 개념 (2단계 인증 포함)CSV 불러와서 그래프 한 번 그려보기5주차코딩테스트 문제 2문제디지털 서명 개념이랑 전자서명은 뭐가 다른지JSON 파일 ..