본문 바로가기

알고리즘 (Python)

(259)
[CodeUp] 코드업 기초 100제 6072번 풀이 - 파이썬(python) 6072 : [기초-반복실행구조] 정수 1개 입력받아 카운트다운 출력하기1(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 정수(1 ~ 100) 1개가 입력되었을 때 카운트다운을 출력해보자. while 조건식 : ... ... 반복 실행구조를 사용해 보자. 입력 정수 1개가 입력된다. (1 ~ 100) 출력 1만큼씩 줄이면서 한 줄에 1개씩 카운트다운 수를 출력한다. 입력 예시 5 출력 예시 5 4 3 2 1 내 풀이 a = int(input()) while True: print(a) a = a - 1 if (a == 0): break 모범 답안 a=int(input()) while a!=0: print(a) a=a-1 해설 정수형으로 입력받은 뒤 while True: 문을 사용..
[CodeUp] 코드업 기초 100제 6071번 풀이 - 파이썬(python) 6071 : [기초-반복실행구조] 0 입력될 때까지 무한 출력하기(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 임의의 정수가 줄을 바꿔 계속 입력된다. -2147483648 ~ +2147483647, 단 개수는 알 수 없다. 0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중단해보자. 입력 임의의 정수가 줄을 바꿔 계속 입력된다. -2147483648 ~ +2147483647, 단 개수는 알 수 없다. 출력 입력된 정수를 줄을 바꿔 하나씩 출력하는데, 0이 입력되면 종료한다. (0은 출력하지 않는다.) 입력 예시 7 4 2 3 0 1 5 6 9 10 8 출력 예시 7 4 2 3 내 풀이 while True: a = int(input()) if (a == 0): br..
[CodeUp] 코드업 기초 100제 6070번 풀이 - 파이썬(python) 6070 : [기초-조건/선택실행구조] 월 입력받아 계절 출력하기(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 월이 입력될 때 계절 이름이 출력되도록 해보자. 월 : 계절 이름 12, 1, 2 : winter 3, 4, 5 : spring 6, 7, 8 : summer 9, 10, 11 : fall 입력 월을 의미하는 1개의 정수가 입력된다.(1 ~ 12) 출력 계절 이름을 출력한다. 입력 예시 12 출력 예시 winter 내 풀이 a = int(input()) if (a == 12 or a == 1 or a == 2): print("winter") elif (a == 3 or a == 4 or a == 5): print("spring") elif ( a == 6 or a =..
[CodeUp] 코드업 기초 100제 6069번 풀이 - 파이썬(python) 6069 : [기초-조건/선택실행구조] 평가 입력받아 다르게 출력하기(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 평가를 문자(A, B, C, D, ...)로 입력받아 내용을 다르게 출력해보자. 평가 내용 평가 : 내용 A : best!!! B : good!! C : run! D : slowly~ 나머지 문자들 : what? 입력 영문자 1개가 입력된다. (A, B, C, D 등 문자 1개가 입력된다.) 출력 문자에 따라 다른 내용이 출력된다. 입력 예시 A 출력 예시 best!!! 내 풀이 a = input() if (a == "A"): print("best!!!") elif (a == "B"): print("good!!") elif (a == "C"): print("run!") ..
[CodeUp] 코드업 기초 100제 6068번 풀이 - 파이썬(python) 6068 : [기초-조건/선택실행구조] 점수 입력받아 평가 출력하기(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 점수(정수, 0 ~ 100)를 입력받아 평가를 출력해보자. 평가 기준 점수 범위 : 평가 90 ~ 100 : A 70 ~ 89 : B 40 ~ 69 : C 0 ~ 39 : D 로 평가되어야 한다. 입력 정수(0 ~ 100) 1개가 입력된다. 출력 평가 결과를 출력한다. 입력 예시 73 출력 예시 B 내 풀이 a = int(input()) if (a >= 90): print("A") elif (90 > a >= 70): print("B") elif (70 > a >= 40): print("C") else: print("D") 모범 답안 a=int(input()) if..
[CodeUp] 코드업 기초 100제 6067번 풀이 - 파이썬(python) 6067 : [기초-조건/선택실행구조] 정수 1개 입력받아 분류하기(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 0이 아닌 정수 1개가 입력되었을 때, 음(-)/양(+)과 짝(even)/홀(odd)을 구분해 분류해보자. 음수이면서 짝수이면, A 음수이면서 홀수이면, B 양수이면서 짝수이면, C 양수이면서 홀수이면, D 를 출력한다. 입력 정수 1개가 입력된다. -2147483648 ~ +2147483647, 단 0은 입력되지 않는다. 출력 음수이면서 짝수이면, A 음수이면서 홀수이면, B 양수이면서 짝수이면, C 양수이면서 홀수이면, D 를 출력한다. 입력 예시 -2147483648 출력 예시 A 내 풀이 a = int(input()) if (a < 0): if (a % 2 ..
[CodeUp] 코드업 기초 100제 6066번 풀이 - 파이썬(python) 6066 : [기초-조건/선택실행구조] 정수 3개 입력받아 짝/홀 출력하기(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 3개의 정수(a, b, c)가 입력되었을 때, 짝(even)/홀(odd)을 출력해보자. 입력 3개의 정수(a, b, c)가 공백을 두고 입력된다. 0
[CodeUp] 코드업 기초 100제 6065번 풀이 - 파이썬(python) 6065 : [기초-조건/선택실행구조] 정수 3개 입력받아 짝수만 출력하기(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 3개의 정수(a, b, c)가 입력되었을 때, 짝수만 출력해보자. 입력 3개의 정수(a, b, c)가 공백을 두고 입력된다. 0 ~ +2147483647 범위의 정수들이 입력되며 적어도 1개는 짝수이다. 출력 짝수만 순서대로 줄을 바꿔 출력한다. 입력 예시 1 2 4 출력 예시 2 4 내 풀이 a, b, c = map(int, input().split()) if a % 2 == 0: print(a) if b % 2 == 0: print(b) if c % 2 == 0: print(c) 모범 답안 a, b, c = input().split() a=int(a) b..
[CodeUp] 코드업 기초 100제 6064번 풀이 - 파이썬(python) 6064 : [기초-3항연산] 정수 3개 입력받아 가장 작은 값 출력하기(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 입력된 세 정수 a, b, c 중 가장 작은 값을 출력하는 프로그램을 작성해보자. 단, 3항 연산을 사용한다. 입력 3개의 정수가 공백으로 구분되어 입력된다. -2147483648 ~ +2147483648 출력 가장 작은 값을 출력한다. 입력 예시 3 -1 5 출력 예시 -1 내 풀이 a, b, c = map(int, input().split()) print(min(a,b,c)) 모범 답안 a, b, c = input().split() a = int(a) #변수 a에 저장되어있는 값을 정수로 바꾸어 다시 변수 a에 저장 b = int(b) c = int(c) ..
[CodeUp] 코드업 기초 100제 6063번 풀이 - 파이썬(python) 6063 : [기초-3항연산] 정수 2개 입력받아 큰 값 출력하기(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 입력된 두 정수(a, b) 중 큰 값을 출력하는 프로그램을 작성해보자. 단, 3항 연산을 사용한다. 입력 두 정수가 공백을 두고 입력된다. -2147483648 ~ +2147483647 출력 두 정수 중 큰 값을 10진수로 출력한다. 입력 예시 123 456 출력 예시 456 내 풀이 a, b = map(int, input().split()) if (a > b): print(a) else: print(b) 모범 답안 a, b = input().split() a = int(a) b = int(b) c = a if a>=b else b print(c) 해설 문제에서 3항..