본문 바로가기

전체 글57

정보처리기사_수제비_2일차 1. 포인터와 역참조int a = 10;int *b = &a;표현의미결과a변수에 저장된 값10&aa의 주소주소값ba의 주소를 저장한 포인터&a*bb가 가리키는 곳의 값10핵심은 b와 a가 같은 것이 아니라, *b와 a가 같은 메모리 공간을 뜻한다는 것이다.*b = 20;printf("%d", a); // 20*b를 변경하면 같은 공간을 사용하는 a도 변경된다.기호의 문맥도 구분해야 한다.int *b: 포인터 선언*b: 역참조&a: 주소 얻기a & b: 비트 AND원문의 ***b를 출력하면?은 문맥상 *b를 출력하면?의 오타다.2. 배열과 포인터int arr[3] = {10, 20, 30};int *p = arr;배열 이름 arr은 대부분의 식에서 첫 원소의 주소인 &arr[0]으로 변환된다.arr[i.. 2026. 7. 14.
Day 8) 프로그래머스 조건문·문자열: 논리 연산, 주사위 게임 3, 문자열 만들기, 9로 나눈 나머지 Day 8 코딩테스트 공부 기록 프로그래머스 Day 8 조건문·문자열: 논리 연산부터 문자열 뒤집기까지 이번 Day 8은 조건문과 문자열을 함께 다루는 문제들이었습니다. 처음에는 문제가 짧아 보여도 막상 풀어보면 and, or, =와 ==, 문자열 누적, 슬라이싱, 리스트 변환처럼 헷갈리는 지점이 계속 나왔습니다. 특히 문자열 문제는 “문자열은 리스트처럼 중간을 바로 바꿀 수 없다”는 점을 이해하는 것이 중요했습니다. 그래서 이번 글은 정답 코드만 적기보다, 처음 헷갈린 코드와 왜 고쳐야 하는지를 같이 정리했습니다. 핵심 1 논리 연산자 그대로 쓰기 핵심 2 빈도수로 조건 나누기 핵심 3 jo.. 2026. 7. 13.
Day 7) 프로그래머스 반복문: 구간 쿼리, 배열 만들기, 콜라츠, 스택 풀이 정리 Day 7 코딩테스트 공부 기록프로그래머스 반복문: 구간 쿼리, 배열 만들기, 콜라츠, 스택 풀이 정리이번 Day 7은 반복문을 중심으로 정리했습니다. for로 범위를 돌고, while로 조건이 끝날 때까지 반복하고, 리스트에 값을 추가하거나 제거하는 흐름이 계속 나왔습니다.특히 콜라츠 수열 만들기에서는 종료 조건과 정수 나눗셈이 헷갈렸고, 배열 만들기 4에서는 i, len(arr), arr[i]를 구분하는 부분과 stk.pop()의 의미가 중요했습니다.핵심 1 range로 구간 반복하기핵심 2 while 종료 조건 잡기핵심 3 append와 pop으로 스택 다루기반복문 문제는 “몇 번 도는가”보다 “언제 값을 바꾸고, 언제 결과에 넣는가”가 더 중요했습니다.이 글의 풀이 순서문제 및 프로그래머스 공식 .. 2026. 7. 12.
Day 6)Programmers Coding Test 프로그래머스 코딩 기초 트레이닝 마지막 두 원소, 수 조작하기, 구간 쿼리 실수 정리 이번 글은 제가 파이썬으로 프로그래머스 코딩 기초 트레이닝을 풀면서 헷갈렸던 내용을 다시 정리한 기록입니다. 특히 append()의 반환값, =와 ==의 차이, 리스트 인덱스 접근, 딕셔너리 매핑, 그리고 들여쓰기 위치에서 실수가 많이 나왔습니다. 정답 코드만 보면 쉬워 보이지만, 막상 직접 쓰면 어디에서 값이 바뀌고 어디에서 반환해야 하는지 헷갈립니다. 그래서 각 문제마다 처음 헷갈린 코드, 잘못된 점, 기본 수정 풀이, 더 간단한 풀이 순서로 정리했습니다. 핵심 1 append는 None을 반환 핵심 2 값과 인덱스 구분 .. 2026. 7. 11.
Day5) Programmers Coding Test 프로그래머스 코딩 기초 트레이닝 코드 처리하기, 등차수열, 주사위 게임 2, 리스트 문제 풀이 정리 이번 글에서는 프로그래머스 코딩 기초 트레이닝 문제 중에서 조건 전환, 등차수열 누적, 같은 값 판별, 리스트의 합과 곱, 홀짝 이어 붙이기를 정리했습니다. 문제 자체는 짧지만 직접 풀어보면 =와 ==, 문자열 '1'과 숫자 1, 곱셈 초기값, 반복문 안팎의 비교 위치처럼 헷갈리는 부분이 계속 나옵니다. 그래서 정답 코드만 적기보다, 제가 헷갈렸던 지점을 먼저 짚고 기본 풀이와 더 간단한 풀이를 함께 정리했습니다. 핵심 1 mode 전환과 문자열 누적 핵심 2 등차수열과 조건 누적 핵심 3 se.. 2026. 7. 11.
Day4)Programmers Coding Test 프로그래머스 코딩 기초 트레이닝배수, 공배수, 홀짝, 조건문 문제 풀이 정리이번에는 프로그래머스 코딩 기초 트레이닝에서 조건문과 나머지 연산자를 사용하는 문제들을 정리했습니다. 문제 자체는 짧지만, 직접 풀어보면 변수 이름 오타, return 방식, and와 &의 차이, 리스트 컴프리헨션 괄호 실수처럼 놓치기 쉬운 부분이 많았습니다.이 글은 제가 적어둔 풀이 메모를 바탕으로, 실수한 코드와 고친 코드, 더 간단한 풀이, 그리고 왜 그렇게 동작하는지를 한 번에 볼 수 있도록 정리한 기록입니다.핵심 1 나머지 연산자로 배수 확인핵심 2 조건문과 한 줄 반환핵심 3 sum, range, 조건 비교오늘 문제들은 어려운 알고리즘보다 “조건을 정확히 코드로 옮기는 연습”에 가까웠습니다.1. 오늘 정리한 프로그래머스.. 2026. 7. 8.