콘텐츠로 이동

코딩 논술 Set 2 — 조건문 / for 반복 / 문자열


문제 1. 성적 등급 변환기 (조건문 심화)

문제 설명

여러 과목의 점수를 입력받아 등급과 통과 여부를 출력하는 프로그램을 작성하세요.

등급 기준:

점수 등급
90 이상 A
80~89 B
70~79 C
60~69 D
60 미만 F
  • 과목 수는 사용자가 먼저 입력합니다.
  • 각 과목 이름과 점수를 입력받습니다.
  • 평균이 70점 이상이면 "통과", 미만이면 "불통과".
  • 점수가 0~100 범위를 벗어나면 "잘못된 점수" 처리.

입출력 예시

과목 수: 3
과목명: 수학
점수: 85
과목명: 영어
점수: 72
과목명: 과학
점수: 91
---
수학: 85점 → B
영어: 72점 → C
과학: 91점 → A
평균: 82.7점
결과: 통과

문제 2. 소수(Prime Number) 판별기 (for 반복 · 조건)

문제 설명

자연수 N을 입력받아 2부터 N까지의 소수를 모두 출력하고, 그 개수와 합계도 출력하는 프로그램을 작성하세요.

소수 판별: 2 이상의 자연수 중 1과 자기 자신만을 약수로 가지는 수

입력

자연수 N (2 이상 100 이하)

출력

소수 목록, 개수, 합계

입출력 예시

N: 20
소수: 2 3 5 7 11 13 17 19
개수: 8개
합계: 77

힌트

소수 판별: 2부터 n-1까지 나누어 떨어지는 수가 없으면 소수


문제 3. 문자열 통계 분석기 (문자열 · for 반복)

문제 설명

영문 문장을 입력받아 다음을 출력하는 프로그램을 작성하세요.

  1. 전체 문자 수 (공백 포함)
  2. 공백 제외 문자 수
  3. 대문자 / 소문자 / 숫자 / 기타 문자 수
  4. 가장 많이 등장한 알파벳(대소문자 구분 없이)과 그 횟수

입출력 예시

문장: Hello World 2026
전체 문자 수: 17
공백 제외: 14
대문자: 2
소문자: 8
숫자: 4
기타: 2
가장 많은 알파벳: l (3회)