본문 바로가기

코딩테스트

(49)
(Python 3) 백준 알고리즘 11720 숫자의 합 문제 11720 숫자의 합 문제N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 입력첫째 줄에 숫자의 개수 N (1≤N≤100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. 출력입력으로 주어진 숫자 N개의 합을 출력한다. 예제 입력 1 11cs 예제 출력 11cs 예제 입력 2 554321cs 예제 출력 215cs 예제 입력 3 257000000000000000000000000cs 예제 출력 37cs 예제 입력 4 1110987654321cs 예제 출력 446cs 코드n = int(input())m = input()sum = 0for i in range(n): sum += int(m[i])print(sum)cs 코드 설명m은 str형식이므로 인덱스를 활..
(Python 3) 백준 알고리즘 8393 합 문제 8393 합 문제n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. 입력첫째 줄에 n (1≤n≤10,000)이 주어진다. 출력1부터 n까지 합을 출력한다. 예제 입력 1 3cs 예제 출력 16cs 코드n = int(input())sum = 0 for i in range(1,n+1): sum+=iprint(sum)cs 코드 설명for문을 1부터 n+1까지 총 n번 반복하면서 sum에 i를 누적한다. 알고리즘 분류
(Python 3) 백준 알고리즘 1924 2007년 문제 1924 2007년 문제오늘은 2007년 1월 1일 월요일이다. 그렇다면 2007년 x월 y일은 무슨 요일일까? 이를 알아내는 프로그램을 작성하시오. 입력첫째 줄에 빈 칸을 사이에 두고 x(1≤x≤12)와 y(1≤y≤31)이 주어진다. 참고로 2007년에는 1,3,5,7,8,10,12월은 31일까지, 4,6,9,11월은 30일까지, 2월은 28일까지 있다. 출력첫째 줄에는 x월 y일이 무슨 요일인지에 따라 SUN, MON, TUE, WED, THU, FRI, SAT중 하나를 출력한다. 예제 입력 1 1 1cs 예제 출력 1MONcs 예제 입력 2 3 14cs 예제 출력 2WEDcs 예제 입력 3 9 2cs 예제 출력 3SUNcs 예제 입력 4 12 25cs 예제 출력 4TUEcs 코드x,y = ma..
(Python 3) 백준 알고리즘 2441 별 찍기 - 4 문제 2441 별 찍기 - 4 문제첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ... , N번째 줄에는 별 1개를 찍는 문제하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. 입력첫째 줄에 N(1≤N≤100)이 주어진다. 출력첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 예제 입력 1 5cs 예제 출력 1***** **** *** ** *cs 코드a = int(input())for i in range(a): print(" "*i,"*"*(a-i), sep="")cs 코드 설명for문을 0부터 a-1까지 a번 반복하고,출력은 공백을 i번 *을 a-i번 출력하는데 구분자(,)를 사용해 생긴 공백을 sep=""을 사용해 없애주었다. 알고리즘 분류출력
(Python 3) 백준 알고리즘 2440 별 찍기 - 3 문제 2440 별 찍기 - 3 문제첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 입력첫째 줄에 N(1≤N≤100)이 주어진다. 출력첫째 줄부터 N번째 줄까지 차례대호 별을 출력한다. 예제 입력 1 5cs 예제 출력 1***************cs 코드a = int(input())for i in range(a): print("*"*(a-i))cs 코드 설명for문의 시작을 0부터 시작해 총 a번을 반복한다.별은 a-i로 i개씩 줄이면서 출력한다. 알고리즘 분류출력
(Python 3) 백준 알고리즘 2439 별 찍기 - 2 문제 2439 별 찍기 - 2 문제첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. 입력첫째 줄에 N(1≤N≤100)이 주어진다. 출력첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 예제 입력 1 5cs 예제 출력 1 * ** *** *********cs 코드a = int(input())for i in range(1,a+1): print(" "*(a-i),"*"*i, sep="")cs 코드 설명공백을 a-i개 찍은 후 i개의 *을 출력하면 된다.이때, 구분자(,)를 사용해 출력하므로 구분자로 인한 공백을 지워주기 위해 sep=""를 사용한다.. 알고리즘 분류출력
(Python 3) 백준 알고리즘 2438 별 찍기 -1 문제 2438 별 찍기 -1 문제첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 입력첫째 줄에 N(1≤N≤100)이 주어진다. 출력첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 예제 입력 1 5cs 예제 출력 1***************cs 코드a = int(input())for i in range(1,a+1): print("*"*i)cs 코드 설명for문 반복을 1부터 시작해서 a까지 별을 찍도록 만듦 알고리즘 분류출력
(Python 3) 백준 알고리즘 2739 구구단 문제 2739 구구단 문제N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. 입력첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다. 출력출력형식과 같게 N *1부터 N*9까지 출력한다. 예제 입력 1 2cs 예제 출력 12 * 1 = 22 * 2 = 42 * 3 = 62 * 4 = 82 * 5 = 102 * 6 = 122 * 7 = 142 * 8 = 162 * 9 = 18cs 코드a = int(input())for i in range(1,10): print(a,"*",i,"=",a*i)cs 코드 설명N*1부터 N*9까지 출력하기 위해 for문 반복 범위를 (1,10) = (시작, 끝-1까지)으로 지정했다.a, i가 int형 이므로 ..

반응형