https://www.acmicpc.net/problem/2741 2741번: N 찍기 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 100,000보다 작거나 같은 자연수 N이 주어진다. 출력 첫째 줄부터 N번째 줄 까지 차례대로 출력한다. HTML 삽입 미리보기할 수 없는 소스 문제 해석 for 함수를 잘 사용하면 된다. 코드 for i in range(int(input())): print(i+1) 코드 실행 더보기 HTML 삽입 미리보기할 수 없는 소스
https://www.acmicpc.net/problem/1408 1408번: 24 도현이는 Counter Terror Unit (CTU)에서 일하는 특수요원이다. 도현이는 모든 사건을 정확하게 24시간이 되는 순간 해결하는 것으로 유명하다. 도현이는 1시간 만에 범인을 잡을 수 있어도 잡지 않는 www.acmicpc.net 문제 도현이는 Counter Terror Unit (CTU)에서 일하는 특수요원이다. 도현이는 모든 사건을 정확하게 24시간이 되는 순간 해결하는 것으로 유명하다. 도현이는 1시간 만에 범인을 잡을 수 있어도 잡지 않는다. 정확하게 24시간이 되는 순간이 아니면 잡지 않는 CTU 특수요원이다. 2008년 3월 3일 월요일, CTU는 새학기에 맞춰 핵폭탄을 날리겠다는 테러 정보를 입수..
https://www.acmicpc.net/problem/2748 2748번: 피보나치 수 2 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가 www.acmicpc.net 문제 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가 된다. n=17일때 까지 피보나치 수를 써보면 다음과 같다. 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89,..
https://www.acmicpc.net/problem/2747 2747번: 피보나치 수 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가 www.acmicpc.net 문제 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가 된다. n=17일때 까지 피보나치 수를 써보면 다음과 같다. 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 1..
문제 어떤 반에 있는 학생들의 생일이 주어졌을 때, 가장 나이가 적은 사람과 가장 많은 사람을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 반에 있는 학생의 수 n이 주어진다. (1 ≤ n ≤ 100) 다음 n개 줄에는 각 학생의 이름과 생일이 "이름 dd mm yyyy"와 같은 형식으로 주어진다. 이름은 그 학생의 이름이며, 최대 15글자로 이루어져 있다. dd mm yyyy는 생일 일, 월, 연도이다. (1990 ≤ yyyy ≤ 2010, 1 ≤ mm ≤ 12, 1 ≤ dd ≤ 31) 주어지는 생일은 올바른 날짜이며, 연, 월 일은 0으로 시작하지 않는다. 이름이 같거나, 생일이 같은 사람은 없다. 출력 첫째 줄에 가장 나이가 적은 사람의 이름, 둘째 줄에 가장 나이가 많은 사람 이름을 출력한다. ..
range()는 연속된 정수로 이루어진 객체를 만들어주는 함수입니다. 대표적으로 for in 구문, list() 클래스와 함께 잘 활용됩니다. range(start, stop, step) start : 시작하는 숫자 stop : 끝나는 숫자(stop은 포함하지 않음) step : 숫자의 간격 · range(0,20,2) → 0, 2, 4, 6, 8, 10, 12, 14, 16, 18 step이 음수인 경우, 그 절대값만큼 감소하면서 진행합니다. · range(20,0,-2) → 20, 18, 16, 14, 12, 10, 8, 6, 4, 2 HTML 삽입 미리보기할 수 없는 소스 range(start, stop) range() 함수에 인수가 두 개 주어질 경우 step이 1로 설정됩니다. HTML 삽입 미..
https://www.acmicpc.net/problem/2440 2440번: 별 찍기 - 3 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 www.acmicpc.net 문제 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. HTML 삽입 미리보기할 수 없는 소스 문제 해석 2438번 - 별 찍기 - 1와 유사하지만 순서가 반대이다. range(start, stop, step) 함수의 step을 -1로 작성해서 1씩 감소하면서 진행하도록 한다. (참고) [파이썬 기초] range 함수 코드 for i ..
rjust 전체 문자열의 길이를 n으로 설정하고 오른쪽으로 정렬해준다. str.rjust(n,M) //str=입력할 문자열, M=공백을 채울 문자(한 글자) M을 입력하지 않으면 공백(space)이 입력된다. (참고) [백준 파이썬] 2439번 - 별 찍기 - 2 HTML 삽입 미리보기할 수 없는 소스 ljust 전체 문자열의 길이를 n으로 설정하고 왼쪽으로 정렬해준다. str.ljust(n,M) //str=입력할 문자열, M=공백을 채울 문자(한 글자) M을 입력하지 않으면 공백(space)이 입력된다. HTML 삽입 미리보기할 수 없는 소스 center 전체 문자열의 길이를 n으로 설정하고 가운데로 정렬해준다. str.center(n,M) //str=입력할 문자열, M=공백을 채울 문자(한 글자) M..