본문 바로가기

전체 글327

6079 : [기초-종합] 언제까지 더해야 할까?(py) 문제 설명 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 1, 2, 3 ... 을 계속 더해 나갈 때, 그 합이 입력한 정수(0 ~ 1000)보다 같거나 작을 때까지만 계속 더하는 프로그램을 작성해보자. 즉, 1부터 n까지 정수를 계속 더해 나간다고 할 때, 어디까지 더해야 입력한 수보다 같거나 커지는 지를 알아보고자하는 문제이다. 입력 정수 1개가 입력된다. 출력 1, 2, 3, 4, 5 ... 를 순서대로 계속 더해 합을 만들어가다가, 입력된 정수와 같거나 커졌을 때, 마지막에 더한 정수를 출력한다. 입력 예시 예시 복사 55 출력 예시 10 num = int(input()) total = 0 i =.. 2022. 11. 10.
6078 : [기초-종합] 원하는 문자가 입력될 때까지 반복 출력하기(py) 문제 설명 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 영문 소문자 'q'가 입력될 때까지 입력한 문자를 계속 출력하는 프로그램을 작성해보자. 입력 문자들이 1개씩 계속해서 입력된다. 출력 영문 소문자 'q'가 입력될 때까지 입력한 문자를 계속 출력한다. 입력 예시 예시 복사 x b k d l q g a c 출력 예시 x b k d l q while(True): a = input() if a != 'q': print(a) continue else: print(a) break 2022. 11. 10.
6077 : [기초-종합] 짝수 합 구하기(설명)(py) 문제 설명 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 정수(1 ~ 100) 1개를 입력받아 1부터 그 수까지 짝수의 합을 구해보자. 예시 #다음 코드는 홀 수만 더해 출력한다. n = int(input()) s = 0 for i in range(1, n+1) : if i%2==1 : s += i print(s) 참고 while 이나 for 반복실행구조를 이용할 수 있다. 다른 방법이나 while 반복실행구조를 이용해서도 성공시켜 보자. 입력 정수 1개가 입력된다. (0 ~ 100) 출력 1부터 그 수까지 짝수만 합해 출력한다. 입력 예시 예시 복사 5 출력 예시 6 num = int(input()) .. 2022. 11. 10.
6076 : [기초-반복실행구조] 정수 1개 입력받아 그 수까지 출력하기2(설명)(py) 문제 설명 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 정수(0 ~ 100) 1개를 입력받아 0부터 그 수까지 순서대로 출력해보자. 예시 n = int(input()) for i in range(n+1) : print(i) 참고 range(n) 은 0, 1, 2, ... , n-2, n-1 까지의 수열을 의미한다. 예를 들어 range(3) 은 0, 1, 2 인 수열을 의미한다. for i in range(n) : #range(n)에 들어있는(in) 각각의 수에 대해서(for) 순서대로 i에 저장해 가면서... 이때의 for는 각각의 값에 대하여... 라는 for each 의 의미를 가진다고 생각할 수 있다. rang.. 2022. 11. 10.
6075 : [기초-반복실행구조] 정수 1개 입력받아 그 수까지 출력하기1(py) 문제 설명 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 정수(0 ~ 100) 1개를 입력받아 0부터 그 수까지 순서대로 출력해보자. 입력 정수 1개가 입력된다. (0 ~ 100) 출력 0부터 그 수까지 줄을 바꿔 한 개씩 출력한다. 입력 예시 예시 복사 4 출력 예시 0 1 2 3 4 num = int(input()) i=num while(i >= 0): print(num - i) i -= 1 2022. 11. 10.
6074 : [기초-반복실행구조] 문자 1개 입력받아 알파벳 출력하기(설명)(py) 문제 설명 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 영문 소문자(a ~ z) 1개가 입력되었을 때, a부터 그 문자까지의 알파벳을 순서대로 출력해보자. 예시 c = ord(input()) t = ord('a') while t a = input() N = ord(a) b = N - 97 i = 0; while(i 2022. 11. 10.
6073 : [기초-반복실행구조] 정수 1개 입력받아 카운트다운 출력하기2(py) 문제 설명 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 정수(1 ~ 100) 1개가 입력되었을 때 카운트다운을 출력해보자. while 조건식 : ... ... 반복 실행구조를 사용해 보자. 참고 조건검사, 출력, 감소의 순서와 타이밍을 잘 생각해보자. 입력 정수 1개가 입력된다. (1 ~ 100) 출력 1만큼씩 줄이면서 카운트다운 수가 0이 될 때까지 한 줄에 1개씩 출력한다. 입력 예시 예시 복사 5 출력 예시 4 3 2 1 0 num = int(input()) i = 1 while(i 2022. 11. 10.
6072 : [기초-반복실행구조] 정수 1개 입력받아 카운트다운 출력하기1(설명)(py) 문제 설명 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 정수(1 ~ 100) 1개가 입력되었을 때 카운트다운을 출력해보자. while 조건식 : ... ... 반복 실행구조를 사용해 보자. 예시 ... while n!=0 : print(n) n = n-1 ... 참고 n = n-1 #n에 저장되어있던 값에서 1만큼 뺀 후, 그 값을 다시 n에 저장시킨다. n -= 1 과 같이 짧게 작성할 수도 있다. n -= 1 은 n = n-1 과 같은 의미이다. 이렇게 산술연산자(+, -, *, / ... )와 대입 연산자(=)를 함께 쓰는 것을 복합대입연산자라고도 부른다. 같은 방법으로 +=, *=, /=, //=, %=, &=.. 2022. 11. 10.
6071 : [기초-반복실행구조] 0 입력될 때까지 무한 출력하기(설명)(py) 문제 설명 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 임의의 정수가 줄을 바꿔 계속 입력된다. -2147483648 ~ +2147483647, 단 개수는 알 수 없다. 0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중단해보자. 예시 ... n = 1 #처음 조건 검사를 통과하기 위해 0 아닌 값을 임의로 저장 while n!=0 : n = int(input()) if n!=0 : print(n) ... 참고 if 조건식 : ... ... 구조를 사용하면, 주어진 조건식의 평가 결과가 True 인 경우에만, 들여쓰기로 구분된 코드블록이 실행된다. if 를 while 로 바꾸면? while 조건식 : ..... 2022. 11. 10.