본문 바로가기

Algorithm/CodeUp73

[CodeUp 기초 100제] 1072 : [기초-반복실행구조] 정수 입력받아 계속 출력하기(풀이 성공) 입력: 첫 줄에 정수의 개수 n이 입력되고, 두 번째 줄에 n개의 정수가 공백을 두고 입력된다. -2147483648 ~ +2147483647, 단 n의 최대 개수는 알 수 없다. 출력: n개의 정수를 한 개씩 줄을 바꿔 출력한다. 내 코드: num = input() data = map(int, input().split()) x = list(data) for i in x: print(i) 또 다른 풀이: n=int(input()) x=list(map(int, input().split())) for i in range(n): print(x[i]) Comment: for문을 활용해 쉽게 풀 수 있는 문제입니다. 처음 풀 때는 앞에 입력된 수를 그냥 버렸는데, 쓸데없는 코드는 없어야 한다는 생각이 들어서 아래.. 2021. 2. 26.
[CodeUp 기초 100제] 1071 : [기초-반복실행구조] 0 입력될 때까지 무한 출력하기1(풀이 성공) 입력: 정수가 순서대로 입력된다. -2147483648 ~ +2147483647, 단 개수는 알 수 없다. 출력: 입력된 정수를 줄을 바꿔 하나씩 출력하는데, 0이 입력되면 종료한다. (0은 출력하지 않는다.) 내 코드: a = list(map(int, input().split())) for x in a: if x != 0: print(i) else: break 또 다른 풀이: x=list(map(int, input().split())) max_idx=len(x)-1 # 리스트 x의 최대 인덱스 i=0 while True: # 조건이 충족되지 않는 한 무한반복 if x[i]==0: break else: print(x[i]) i+=1 if i > max_idx: # i가 최대 인덱스보다 커질 경우 i를 초.. 2021. 2. 26.
[CodeUp 기초 100제] 1070 : [기초-조건/선택실행구조] 월 입력받아 계절 출력하기(풀이 성공) 입력: 월을 의미하는 1개의 정수가 입력된다.(1 ~ 12) 출력: 계절 이름을 출력한다. 내 코드: a = int(input()) def season(a): if 2 2021. 2. 25.
[CodeUp 기초 100제] 1069 : [기초-조건/선택실행구조] 평가 입력받아 다르게 출력하기(풀이 성공) 입력: 영문자 1개가 입력된다. (A, B, C, D 등의 한 문자가 입력된다.) 출력: 평가내용에 따라 다른 내용이 출력된다. 단, 평가 내용 규칙은 다음과 같다. 평가 내용 평가 : 내용 A : best!!! B : good!! C : run! D : slowly~ 나머지 문자들 : what? 내 코드: x=input() if x=='A': print('best!!!') elif x=='B': print('good!!') elif x=='C': print('run!') elif x=='D': print('slowly~') else: print('what?') 또 다른 풀이: x=input() print('best!!!' if x=='A' else 'good!!' if x=='B' else 'run!'.. 2021. 2. 25.