학습 경로

C/C++ 연습 문제

숫자, 문자열, 배열을 다루는 대표적인 초보자 연습 문제를 C와 C++로 모두 풀어 보고, 각 문제 뒤에 직접 풀 챌린지가 있습니다.

레슨 18개 · 챌린지 22개

경로 시작하기 →

1 숫자와 자릿수 레슨 8개

  1. 레슨 챌린지 2개 C와 C++로 소수 판별하기 이 레슨에서는 제곱근까지 약수를 확인해 정수가 소수인지 판별합니다.
  2. 레슨 챌린지 1개 C와 C++로 구하는 피보나치 수열 이 레슨에서는 변수 두 개와 반복문 하나만으로 피보나치 수열의 처음 10개 숫자를 출력합니다.
  3. 레슨 챌린지 1개 C와 C++에서 반복문으로 팩토리얼 계산하기 이 레슨에서는 반복문으로 팩토리얼을 계산하고 결과를 충분히 큰 타입에 저장합니다.
  4. 레슨 챌린지 2개 C와 C++로 최대공약수 구하기 이 레슨에서는 유클리드 호제법으로 두 정수의 최대공약수(GCD)를 구합니다.
  5. 레슨 챌린지 1개 C와 C++로 윤년 판별하기 이 레슨에서는 그레고리력의 규칙에 따라 어떤 해가 윤년인지 판별합니다.
  6. 레슨 챌린지 1개 C와 C++로 10진수를 2진수로 바꾸기 이 레슨에서는 2로 계속 나누는 방법으로 양의 정수를 10진수에서 2진수로 바꿉니다.
  7. 레슨 챌린지 1개 C와 C++로 섭씨를 화씨로 바꾸기 이 레슨에서는 온도를 섭씨에서 화씨로 바꾸고 결과를 소수점 아래 한 자리로 출력합니다.
  8. 레슨 챌린지 1개 C와 C++로 만드는 간단한 계산기 이 레슨에서는 switch 문으로 선택한 연산을 실행하는 간단한 계산기를 만듭니다.

2 문자열 문제 레슨 5개

  1. 레슨 챌린지 1개 C와 C++로 문자열 뒤집기 이 레슨에서는 대칭 위치의 문자를 맞바꿔 문자열을 자기 메모리 안에서 직접 뒤집습니다.
  2. 레슨 챌린지 1개 C와 C++로 회문 판별하기 이 레슨에서는 대칭 위치의 문자를 비교해 단어가 양쪽에서 똑같이 읽히는지 확인합니다.
  3. 레슨 챌린지 1개 C와 C++로 문자열의 모음 세기 이 레슨에서는 대소문자 차이를 무시하고 한 줄의 텍스트에 들어 있는 모음을 셉니다.
  4. 레슨 챌린지 1개 C와 C++로 문장의 단어 세기 이 레슨에서는 문자열을 돌면서 프로그램의 상태를 추적해 공백으로 구분된 단어를 셉니다.
  5. 레슨 챌린지 1개 C와 C++로 문자열의 글자 빈도 세기 이 레슨에서는 요소가 26개인 배열로 문자열에서 각 소문자가 몇 번 나오는지 셉니다.

3 리스트 문제 레슨 5개

  1. 레슨 챌린지 1개 C와 C++로 배열 요소의 합 구하기 이 레슨에서는 반복문과 누적 변수로 배열의 모든 값을 더합니다.
  2. 레슨 챌린지 2개 C와 C++로 배열에서 가장 큰 값 찾기 이 레슨에서는 요소를 하나씩 비교해 배열에서 가장 큰 값을 찾습니다.
  3. 레슨 챌린지 1개 C와 C++로 배열에서 두 번째로 큰 값 찾기 이 레슨에서는 정렬하지 않고 한 번만 훑어서 배열에서 두 번째로 큰 서로 다른 값을 찾습니다.
  4. 레슨 챌린지 1개 C와 C++로 배열의 중복 제거하기 이 레슨에서는 처음 나타난 순서를 유지하면서 배열의 중복 값을 제거합니다.
  5. 레슨 챌린지 2개 C와 C++로 행렬 전치하기 이 레슨에서는 행과 열의 역할을 바꿔 행렬의 전치를 출력합니다.