| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- 알고리즘
- 고득점Kit
- 코딩테스트
- 2색칠하기
- C
- BruteForceSearch
- Lv.1
- 해시
- Algorithm
- 면접질문
- Java
- 쿠쉬쿠쉬
- Python
- OS
- LV.3
- 프로그래머스
- hash
- 코테준비
- 이분그래프판별
- 문제풀이
- 그래프
- BFS
- 단지번호붙이기
- C++
- Lv.2
- 코딩테스트준비
- 파이썬
- 운영체제
- 동적계획법
- Today
- Total
목록Python (15)
쿠쿠의기록
문제 봉우리가 여러개인 산 모양을 출력한다. 산 모양은 그림과 같고 좌우 대칭이다. 입력 첫 번째 줄에 숫자를 입력 받는다. 숫자의 크기는 20보다 작은 자연수이다. 출력 출력 예의 형식으로 출력한다. 예제 입력 3 예제 출력 1213121 예제 입력 5 예제 출력 1213121412131215121312141213121 문제풀이 #include void binary(int n){ if(n==1){ printf("1"); }else{ binary(n-1); printf("%d",n); binary(n-1); } } int main(){ int n; scanf("%d",&n); binary(n); }
문제 숫자를 입력 받아 이진수로 출력하는 프로그램을 작성하시오. 입력 첫 번째 줄에 숫자를 입력 받는다. 숫자의 크기는 1,000보다 작거나 같다. 출력 첫째 줄에 숫자를 이진수로 바꾸어 출력한다. 예제 입력 14 예제 출력 1110 예제 입력 31 예제 출력 11111 문제풀이 #include void bin(int x){ if(x==1){ printf("1"); } else if(x==0){ printf("0"); } else{ bin(x/2); printf("%d",x%2); } } int main(){ int n; scanf("%d",&n); bin(n); }
문제 N 팩토리얼 (N!)은 1부터 N까지의 곱으로 정의된다. 예를 들어 3! = 1 x 2 x 3 = 6 4! = 1 x 2 x 3 x 4 = 24 이다. N이 주어질 때, N!을 계산하는 프로그램을 작성하시오. 입력 첫 번째 줄에 숫자 N이 주어진다. ( 1 ≤ N ≤ 10 ) 출력 첫째 줄에 N!을 출력한다. 예제 입력 4 예제 출력 24 문제풀이 #include int factorial(int n){ if(n==1){ return 1; }else{ return n*factorial(n-1); } } int main(){ int n; scanf("%d",&n); printf("%d",factorial(n)); }