본문 바로가기

자료구조 & 알고리즘108

[CodeUp Python 기초 100제] # 78번_원하는 문자가 입력될 때까지 반복 출력하기 6078 : [기초-종합] 원하는 문자가 입력될 때까지 반복 출력하기(py) 영문 소문자 'q'가 입력될 때까지 입력한 문자를 계속 출력하는 프로그램을 작성해보자. 입력 문자들이 1개씩 계속해서 입력된다. 출력 영문 소문자 'q'가 입력될 때까지 입력한 문자를 계속 출력한다. 입력 예시 x b k d l q g a c 출력 예시 x b k d l q [내 풀이] while True: s = input() print(s) if s == 'q': break [모범 답안] while True: x=input() print(x) if x=='q': break [추가 설명] 더보기 while문을 이용하여 'q'가 출력되기 전까지 무한 루프한다. 2022. 4. 20.
[CodeUp Python 기초 100제] # 77번_짝수 합 구하기 6077 : [기초-종합] 짝수 합 구하기(설명)(py) 정수(1 ~ 100) 1개를 입력받아 1부터 그 수까지 짝수의 합을 구해보자. 입력 정수 1개가 입력된다. (0 ~ 100) 출력 1부터 그 수까지 짝수만 합해 출력한다. 입력 예시 5 출력 예시 6 [내 풀이] n = int(input()) result = 0 for i in range(0, n+1, 2): result += i print(result) [모범 답안] n = int(input()) sum=0 for i in range(1, n+1): if i%2==0: sum=sum+i print(sum) [추가 설명] 더보기 결과값을 출력할 변수를 하나 생성하고 'i&2==0'로 짝수만 출력하였다. 2022. 4. 20.
[CodeUp Python 기초 100제] # 76번_정수 1개 입력받아 그 수까지 출력하기2 6076 : [기초-반복실행구조] 정수 1개 입력받아 그 수까지 출력하기2(설명)(py) 정수(0 ~ 100) 1개를 입력받아 0부터 그 수까지 순서대로 출력해보자. 입력 정수 1개가 입력된다. (0 ~ 100) 출력 0부터 그 수까지 줄을 바꿔 한 개씩 출력한다. 입력 예시 4 출력 예시 0 1 2 3 4 [내 풀이] a = int(input()) for i in range(a+1): print(i) [모범 답안] n=int(input()) for i in range(n+1): print(i) [추가 설명] 더보기 for문의 경우 range(끝) range(시작, 끝) range(시작, 끝, 증감)으로 표현할 수 있다 2022. 4. 20.
[CodeUp Python 기초 100제] # 75번_정수 1개 입력받아 그 수까지 출력하기1 6075 : [기초-반복실행구조] 정수 1개 입력받아 그 수까지 출력하기1(py) 정수(0 ~ 100) 1개를 입력받아 0부터 그 수까지 순서대로 출력해보자. 입력 정수 1개가 입력된다. (0 ~ 100) 출력 0부터 그 수까지 줄을 바꿔 한 개씩 출력한다. 입력 예시 4 출력 예시 0 1 2 3 4 [내 풀이] a = int(input()) z = 0 while z 2022. 4. 20.
[CodeUp Python 기초 100제] # 74번_문자 1개 입력받아 알파벳 출력하기 6074 : [기초-반복실행구조] 문자 1개 입력받아 알파벳 출력하기(설명)(py) 영문 소문자(a ~ z) 1개가 입력되었을 때, a부터 그 문자까지의 알파벳을 순서대로 출력해보자. 입력 영문자 1개가 입력된다. (a ~ z) 출력 a부터 입력한 문자까지 순서대로 공백을 두고 한 줄로 출력한다. 입력 예시 f 출력 예시 a b c d e f [내 풀이] c = ord(input()) t = ord('a') while t 2022. 4. 19.
[CodeUp Python 기초 100제] # 73번_정수 1개 입력받아 카운트다운 출력하기2 6073 : [기초-반복실행구조] 정수 1개 입력받아 카운트다운 출력하기2(py) 정수(1 ~ 100) 1개가 입력되었을 때 카운트다운을 출력해보자. 입력 정수 1개가 입력된다. (1 ~ 100) 출력 1만큼씩 줄이면서 카운트다운 수가 0이 될 때까지 한 줄에 1개씩 출력한다. 입력 예시 5 출력 예시 5 4 3 2 1 0 [내 풀이] n = int(input()) while n != 0: n -= 1 print(n) [모범 답안] a=int(input()) while a!=0: a=a-1 print(a) [추가 설명] 더보기 while문을 이용하여 n에서 1만큼 뺀 후, n이 0 이 되면 출력을 중단할 수 있도록 하였다. n = n - 1 과 n -= 1 은 같다. 2022. 4. 19.