연습문제0

1. 1 ~ 100 까지의 숫자 중에서 3과 5의 공배수 총 합 계산

circle-info

3과 5의 배수를 모두 합한 값 출력.

2. 1 ~ 1000 까지의 소수의 개수를 구하고 출력

circle-info

소수를 모른다면... 여기arrow-up-right에서 알아보기~

3. 사용자의 무작위 입력을 받아서, 각 문자가 몇 개 들어왔는지 출력

실행 예
Input: applemangohelloworld
Result
======
a: 2
p: 2
l: 3
...
와 같이 각 문자별로 개수를 세서 출력, 모든 입력은 문자로 본다.

4. 주민등록번호 13자리를 입력받아서 생년월일, 남녀 구분, 등록 지역, 유효성 검사 결과 출력

circle-info

이 문제를 풀려면 주민등록번호의 구성arrow-up-right에 대해 알 필요가 있다.

5. (지옥의) 별 출력

circle-exclamation
circle-info

공통 규칙. 사용자 입력으로 숫자를 하나 받는다.

그 숫자가 출력할 별의 최대 높이가 된다.

1) 기본 별 출력

2) 기본 별 출력 90º 회전

3) 기본 별 출력 180º 회전

4) 기본 별 출력 270º 회전

6. 입력 받은 값을 2진수, 8진수, 10진수, 16진수로 출력

circle-info

여러 진법이 있지만, 컴퓨터에서는 주로 2진법arrow-up-right, 8진법arrow-up-right, 16진법arrow-up-right을 사용한다.

10진법arrow-up-right은 이미 잘 알고 있는대로 출력하면 되고, 나머지는 직접 계산하여 변환을 해서 출력해보도록 한다.

7. 입력받은 숫자 만큼 피보나치 수열 출력하기

circle-info

피보나치 수열arrow-up-right은 위키만 봐서는 매우 어려워보인다. 수식이 엄청나지만 알고나면 매우 쉽고 간단한 녀석이다.

8. 입력받은 문자열들의 대・소문자 변환

circle-info

대문자는 소문자로, 소문자는 대문자로 변경하는 기능을 만들어 보는 것이다.

주의할 점은 upper(), lower()와 같은 내장 함수는들은 사용하지 않아야 한다.

9. 문자열을 입력받아, 좌・우가 같은 문자열인지 판별

circle-info

회문(回文)arrow-up-right이라고 하는 이 문자열은 좌우가 대칭이다.

영어로 팰린드롬(palindrome)arrow-up-right이라고 하며 제대로 읽으나 거꾸로 읽으나 똑같이 읽힌다.

10. 역행렬 구하기

circle-info

역행렬arrow-up-right... 고등학교를 다닐때는 구해봤지만, 그 이후로는 개념조차 잊어버린 용어다.

연습문제0의 마지막 문제인 만큼 말아지 않아도 어떻게 해야 할지 잘 알 것 이라고 생각한다.

(numpy 같은 고급진 라이브러리 사용 금지라는 의미)

Last updated

Was this helpful?