728x90
반응형

Programming/JUNGOL : 정보올림피아드&알고리즘 46

[JUNGOL 도형만들기1-1291]: 구구단

JUNGOL 정보올림피아드&알고리즘에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. http://www.jungol.co.kr/ 문제 원하는 구구단의 범위를 입력받아 해당 구간의 구구단을 출력하는 프로그램을 작성하시오. (1) 구간의 처음과 끝을 입력받는다. (2) 입력된 구간은 반드시 처음 입력 값이 끝의 입력 값보다 작아야 하는 것은 아니다. 즉, 입력된 구간의 범위는 증가하거나 감소하는 순서 그대로 출력되어야 한다.​ 입력형식 구구단의 시작 범위 s와 끝 범위 e가 주어진다. (s와 e는 2부터 9사이의 정수) 출력형식 시작 범위와 끝 범위사이의 구구단을 출력하되 모든 값과 부호 사이는 공백으로 구분하여 아래 출력 예와 같이 줄을 맞추어 출력해야 한다. 구구단 사이는 3개의..

[JUNGOL 문자열2]:602~612

JUNGOL 정보올림피아드&알고리즘에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. http://www.jungol.co.kr/ 602 문제: 5개의 단어를 입력받아 모든 단어를 입력받은 역순으로 출력하는 프로그램을 작성하시오. 각 단어의 길이는 30이하이다. 입력 예 dog cat chick calf goat 출력 예 goat calf chick cat dog code a=[] for i in range(1,6): b=input() a.append(b) for j in range(0,5): print(a[4-j]) 603 문제: 공백을 포함한 문장을 입력 받아서 홀수 번째 단어를 차례로 출력하는 프로그램을 작성하시오. 문장의 길이는 100자 이하이다. 입력 예 I like yo..

[JUNGOL 문자열1]:593~188

JUNGOL 정보올림피아드&알고리즘에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. http://www.jungol.co.kr/ 593 문제: 33부터 127 까지의 숫자를 계속 입력받아 입력받은 숫자의 아스키코드에 해당하는 문자를 출력하다가 범위를 벗어나는 입력이 들어오면 종료하는 프로그램을 작성하시오. 입출력 예 ASCII code =? 66 B ASCII code =? 122 z ASCII code =? 0 code while True: a=int(input("ASCII code =? ")) if a>=33 and a

[JUNGOL 함수3]:587~232

JUNGOL 정보올림피아드&알고리즘에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. http://www.jungol.co.kr/ 587 문제:20 이하의 자연수 N을 입력받아 재귀함수를 이용해서 문자열 “recursive”를 N번 출력하는 프로그램을 작성하시오. 입력 예 3 출력 예 recursive recursive recursive code def fun(a): if a>1: fun(a-1) print("recursive") else: print("recursive") a=int(input()) fun(a) 588 문제: 자연수 N을 입력받아 재귀함수를 이용하여 N부터 1까지 차례대로 출력하는 프로그램을 작성하시오. N은 50이하의 자연수이다. 입력 예 5 출력 예 5 4 3..

[JUNGOL 함수2]:579~181

JUNGOL 정보올림피아드&알고리즘에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. http://www.jungol.co.kr/ 579 문제: 10 이하의 자연수 n을 입력받고 n개의 정수를 입력받아 내림차순으로 정렬하여 출력하는 프로그램을 작성하시오. (배열을 전달하는 함수를 이용한다.) 입력 예 4 10 9 2 15 출력 예 15 10 9 2 code T=int(input()) a=list(map(int,input().split())) a.sort(reverse=True) print(*a) 580 문제: 2016년의 날짜를 두 개의 정수 월 일로 입력받아서 입력된 날짜가 존재하면 "OK!" 그렇지 않으면 "BAD!"라고 출력하는 프로그램을 작성하시오. 입력 예 2 30 출력 ..

[JUNGOL 함수1]:571~174

JUNGOL 정보올림피아드&알고리즘에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. http://www.jungol.co.kr/ 571 문제: 문자열 "~!@#$^&*()_+|" 를 출력하는 함수를 작성하고 정수를 입력받아 입력받은 수만큼 함수를 호출하는 프로그램을 작성하시오. * 주의 : 문자열을 잘 확인하세요. ('%'이 없음) * 문자열을 복사해서 출력해도 됩니다. 입력 예 3 출력 예 ~!@#$^&*()_+| ~!@#$^&*()_+| ~!@#$^&*()_+| code def fun(a): for i in range(1,a+1): print("~!@#$^&*()_+|") a=int(input()) fun(a) 572 문제: 반지름의 길이를 전달받아 넓이를 출력하는 함수를 작..

[JUNGOL 배열2]:564~169

JUNGOL 정보올림피아드&알고리즘에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. http://www.jungol.co.kr/ 564 Accepted(20) 문제: 영문 대문자를 입력받다가 대문자 이외의 문자가 입력되면 입력을 중단하고 영문 대문자들에 대하여 1번 이상 입력된 각 문자와 그 문자의 개수를 사전 순으로 출력하는 프로그램을 작성하시오. 입력되는 문자의 개수는 2개 이상 100개 이하이다. 입력 예 A B C F F F B Z ! 출력 예 A : 1 B : 2 C : 1 F : 3 Z : 1 code a=list(map(str,input().split())) b=[] for i in a: if i.isalpha()==True or i.isupper==True: b.a..

[JUNGOL 배열1]:555~159

JUNGOL 정보올림피아드&알고리즘에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. http://www.jungol.co.kr/ 555 문제: 문자 10개를 저장할 수 있는 배열을 만들고 10개의 문자를 입력받아 입력받은 문자를 이어서 출력하는 프로그램을 작성하시오. 입력 예 A B C D E F G H I J 출력 예 ABCDEFGHIJ code a=list(map(str,input().split())) print(*a,sep="") 556 문제: 정수 10 개를 저장할 수 있는 배열을 만들어서 1 부터 10 까지를 대입하고 차례대로 출력하는 프로그램을 작성하시오. 출력 예 1 2 3 4 5 6 7 8 9 10 code a=[1,2,3,4,5,6,7,8,9,10] print(*..

[JUNGOL 반복제어문3]:549~149

JUNGOL 정보올림피아드&알고리즘에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. http://www.jungol.co.kr/ 549 문제: 자연수 n을 입력받고 1부터 홀수를 차례대로 더해나가면서 합이 n 이상이면 그 때까지 더해진 홀수의 개수와 그 합을 출력하는 프로그램을 작성하시오. 입력 예 100 출력 예 10 100 code n=int(input()) a=[] for i in range(1,n+1): if i%2==1: a.append(i) if sum(a)>=n: break print("{} {}".format(len(a),sum(a))) 634 문제: 자연수 n을 입력받아서 n줄만큼 다음과 같이 출력하는 프로그램을 작성하시오. 입력 예 5 출력 예 * ** *** ..

[JUNGOL 반복제어문2]:541~139

JUNGOL 정보올림피아드&알고리즘에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. http://www.jungol.co.kr/ 541 문제: 문자를 입력받아서 입력받은 문자를 20번 반복하여 출력하는 프로그램을 작성하시오. 입력 예 A 출력 예 AAAAAAAAAAAAAAAAAAAA code a=input() i=1 while i=80: print("pass") elif sum(a)/n=10: print("%d * %d = %d"%(j,i,i*j),end=" ") else: print("%d * %d = %d"%(j,i,i*j),end=" ") print() 130 문제: 10 이하의 자연수 n을 입력받아 "JUNGOL"을 n번 출력하는 프로그램을 작성하시오. 입력 예 4 출력 ..

728x90
반응형