본문 바로가기

전체 글

(638)
[CodeUp] 코드업 기초 100제 1080번 풀이 - 파이썬(python) 1080 : [기초-종합] 언제까지 더해야 할까? 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 1, 2, 3 ... 을 계속 더해 나갈 때, 그 합이 입력한 정수(0 ~ 1000)보다 같거나 작을 때까지 계속 더하는 프로그램을 작성해보자. 즉, 1부터 n까지 정수를 계속 더한다고 할 때, 어디까지 더해야 입력한 수보다 같거나 커지는지 알아보고자 하는 문제이다. 입력 정수 1개가 입력된다. 출력 1, 2, 3, 4, 5 ... 를 순서대로 계속 더해 합을 만들어가다가, 입력된 정수와 같거나 커졌을 때, 마지막에 더한 정수를 출력한다. 입력 예시 55 출력 예시 10 내 풀이 a=int(input()) i=0 total=0 while total < a: i = i + 1 total = tota..
[CodeUp] 코드업 기초 100제 1079번 풀이 - 파이썬(python) 1079 : [기초-종합] 원하는 문자가 입력될 때까지 반복 출력하기 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 'q'가 입력될 때까지 입력한 문자를 계속 출력하는 프로그램을 작성해보자. 입력 문자들이 1개씩 계속해서 입력된다. 출력 'q'가 입력될 때까지 입력된 문자를 줄을 바꿔 한 줄씩 출력한다. 입력 예시 x b k d l q g a c 출력 예시 x b k d l q 내 풀이 a=input().split() for i in a: if i=='q': print('q') break else: print(i) 모범 답안 a=input().split() for c in a : print(c) if c=='q' : break 해설 입력받는 문자열들을 input().split() 함수로 li..
[CodeUp] 코드업 기초 100제 1078번 풀이 - 파이썬(python) 1078 : [기초-종합] 짝수 합 구하기(설명) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 정수(1 ~ 100) 1개를 입력받아 1부터 그 수까지 짝수의 합을 구해보자. 입력 정수 1개가 입력된다. (0 ~ 100) 출력 1부터 입력된 수까지 짝수의 합을 출력한다. 입력 예시 5 출력 예시 6 내 풀이 a=int(input()) total=0 for i in range(0,a+1): if (i%2==0): total = total + i else: continue print(total) 모범 답안 a=input() n=int(a) s=0 for i in range(1, n+1) : if(i%2==0) : s+=i print(s) 해설 정수 a를 int형으로 입력받습니다. 그리고 for ..
[CodeUp] 코드업 기초 100제 1077번 풀이 - 파이썬(python) 1077 : [기초-반복실행구조] 정수 1개 입력받아 그 수까지 출력하기(설명) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 정수(0 ~ 100) 1개를 입력받아 0부터 그 수까지 순서대로 출력해보자. 입력 정수 1개가 입력된다. (0 ~ 100) 출력 0부터 그 수까지 줄을 바꿔 한 개씩 출력한다. 입력 예시 4 출력 예시 0 1 2 3 4 내 풀이 a=int(input()) for i in range(0,a+1): print(i) 모범 답안 a=input() n=int(a) for i in range(n+1): print(i) 해설 정수 a를 int형으로 입력받습니다. 그리고 for 반복문으로 0부터 a까지 print() 함수를 이용하여 출력해줍니다.
[CodeUp] 코드업 기초 100제 1076번 풀이 - 파이썬(python) 1076 : [기초-반복실행구조] 문자 1개 입력받아 알파벳 출력하기(설명) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 영문자(a ~ z) 1개가 입력되었을 때 그 문자까지의 알파벳을 순서대로 출력해보자. 입력 영문자 1개가 입력된다. (a ~ z) 출력 a부터 입력한 문자까지 순서대로 공백을 두고 출력한다. 입력 예시 f 출력 예시 a b c d e f 내 풀이 a=ord(input()) b=list() for i in range(ord('a'),a+1): b.append(chr(i)) for j in b: print(j, end=" ") 모범 답안 c=input() n=ord(c) i=ord('a') while i