1924 1924번: 2007년 첫째 줄에 빈 칸을 사이에 두고 x(1 ≤ x ≤ 12)와 y(1 ≤ y ≤ 31)이 주어진다. 참고로 2007년에는 1, 3, 5, 7, 8, 10, 12월은 31일까지, 4, 6, 9, 11월은 30일까지, 2월은 28일까지 있다. www.acmicpc.net 내가 작성한 코드 days = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] week = 0 x, y = input().split() x = int(x) y = int(y) for i in range(x): week += days[i] week += y if(week % 7 == 1): print("MON") elif(week % 7 == 2): print("TUE"..
2441 2441번: 별 찍기 - 4 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net 내가 작성한 코드 N = int(input()) for i in range(N, 0, -1): print(("*"*i).rjust(N)) *range() 함수의 특성을 이용한 코드 또 다른 방법 N = int(input()) for i in reversed(range(1, N+1)): print(("*"*i).rjust(N)) *reversed() 함수를 이용한 코드 *백준 2742번과 백준 2441을 결합한 문제 - 반복문 역순과 오른쪽정렬을 이용하여 문제 해결 2742 2742번..
2440 2440번: 별 찍기 - 3 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 www.acmicpc.net 내가 작성한 코드 N = int(input()) for i in range(N, 0, -1): print("*"*i) *백준 2742번과 유사 2742 2742번: 기찍 N 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net
2439 2439번: 별 찍기 - 2 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net 내가 작성한 코드 N = int(input()) for i in range(1, N+1): print(("*"*i).rjust(N)) *print() 왼쪽정렬, 오른쪽정렬 - print()는 기본적으로 왼쪽정렬이 셋팅값이다. ㄴ ljust(전체자리수) : 왼쪽정렬 ㄴ rjust(전체자리수) : 오른쪽정렬 **번외 * zfill(전체자리수) : 빈 자리수는 0으로 채운다. ㄴ zfill(3) => 001, 002, 100 ...
2742 2742번: 기찍 N 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net 내가 작성한 코드 N = int(input()) for i in range(N, 0, -1): print(i) * range() - 순차적인 숫자를 가지는 리스트를 생성하는 함수 * range() 구조 - range([start,], stop, [,step]) - start = "시작 숫자" | stop = "끝 숫자" | step = "숫자 사이 거리" ㄴ stop에 할당된 "끝 숫자"는 포함되지 않는다. 5로 할당 시 4까지만 출력. ( 따라서 stop=0은 N~1까지 반복 ) - start, stop 생략가능 ㄴ 생략 시 start = 0, step =..
2741 2741번: N 찍기 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net 내가 처음 작성한 코드 N = input() N = int(N) for i in range(N): print(i+1) 최종 코드 N = int(input()) for i in range(1, N+1): print(i) 1. 파이썬은 사용자 입력을 input() 함수를 통해 받아온다. 2. input() 함수는 자동으로 문자열로 할당된다. 3. int() 함수를 이용하여 문자열을 정수값으로 변환한다. 4. for문을 이용하여 반복문을 통해 1부터 사용자로 입력받은 N까지 출력한다. 5. range는 반복문의 구간을 설정할 수 있다. (구간 설정을 하지 않으면 ..
- Total
- Today
- Yesterday
- 별찍기 -1
- 백준
- 백준 2742
- 코딩테스트
- 파이썬 오름차순 정렬
- 별찍기 -3
- reversed함수
- 파이썬 오른쪽정렬
- 백준11721
- 파이썬 반복문
- 리눅스계정
- 별찍기 -4
- 백준2441
- 백준코테
- 백준1942
- 코테준비
- 파이썬 find
- 파이썬 덧셈
- 백준2440
- 파이썬 거꾸로
- 별찍기 -2
- 백준2007년
- 백준2920
- 파이썬
- 파이썬 내림차순 정렬
- 리눅스계정경로
- 백준 별찍기
- 오른쪽정렬
- range특징
- 코테
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |