논리적 사고력과 문제 해결력을 키우는 첫 걸음
문법 암기가 목적이 아닙니다.
프로그래밍 언어의 기계어 번역 방식 구분
번역 책 만들기 vs 실시간 동시통역
문제를 해결하기 위한 명확한 순서와 절차
알고리즘을 효율적으로 작성하고 소통하기 위한 세 가지 기법
| 기호 모양 | 역할 | 상세 의미 |
|---|---|---|
| 타원 | 시작 / 종료 | 알고리즘의 시작과 끝을 정의 |
| 평행사변형 | 입력 / 출력 | 데이터 입력받기 및 외부 출력 |
| 직사각형 | 처리 | 값 대입, 연산, 수식 계산 등의 수행 |
| 마름모 | 판단 / 조건 | 예/아니오에 따른 실행 경로 분기 |
| 판정 결과 | 의미 |
|---|---|
| 맞았습니다 (AC) | 모든 테스트 데이터를 정상적으로 통과함 |
| 틀렸습니다 (WA) | 출력이 예상 값과 다름 — 공백, 줄바꿈, 엣지 케이스 확인 |
| 런타임 에러 (RE) | 실행 중에 예기치 못한 에러가 나거나 비정상 종료됨 |
| 컴파일 에러 (CE) | 파이썬 문법 오류로 해석할 수 없음 — 오타/들여쓰기 확인 |
| 시간 초과 (TLE) | 제한 시간 안에 프로그램이 끝나지 않음 — 무한 루프 검토 |
# 잘못된 사례 — 불필요한 안내 문자열 포함
n = int(input("값을 입력하세요: "))
# 올바른 사례 — 표준 입력만 받기
n = int(input())
안내 문구가 출력창에 함께 흘러나오면 채점기는 오답으로 처리합니다. 인자 값을 비워두세요.
오답이 나왔을 때 스스로 해결이 어렵다면 도움을 받을 수 있습니다.