전체 글(303)
-
6026
문제 설명 실수 2개를 입력받아 합을 출력하는 프로그램을 작성해보자. 입력 2개의 실수가 줄을 바꿔 입력된다. 출력 두 실수의 합을 출력한다. 입력 예시 0.1 0.9 출력 예시 1.0 모범 답안 내풀이
2022.03.05 -
6025
문제 설명 정수 2개를 입력받아 합을 출력하는 프로그램을 작성해보자. 예시 a, b = input().split() c = int(a) + int(b) print(c) 입력 2개의 정수가 공백으로 구분되어 입력된다. 출력 두 정수의 합을 출력한다. 입력 예시 123 -123 출력 예시 0 모범 답안 내풀이
2022.03.05 -
괄호검사문제[스택]
스택의 구조를 잘 파악할수있는 대표적인 문제인 괄호검사 문제입니다 조건 왼쪽 괄호의 개수와 오른쪽 괄호의 개수가 같아야 됨 같은 종류의 괄호에서 왼쪽 괄호는 오른쪽 괄호보다 먼저 나와야 됨 서로 다른 종류의 왼쪽 괄호와 오른쪽 괄호의 쌍은 서로를 교차하면 안됨 스택구조 ( (3) pop('(' == ')') [ (2) [ (2) [ (2) pop('[' == ']') { (1) { (1) { (1) { (1) { (1) pop('{' == '}') 괄호검사를 하게 되면 위 스택의 구조처럼 됩니다 스택은 FIFO구조로 가장 최근에 온 데이터가 가장 먼저 나가게 됩니다 왼쪽 괄호인 (1), (2), (3)이 push()함수를 통해서 순차적으로 스택에 쌓이게 되며 오른쪽 괄호가 나오면 스택에서 가장 나중에 들..
2022.03.05 -
6024
알파벳 문자와 숫자로 이루어진 단어 2개를 입력받아 순서대로 붙여 출력하는 프로그램을 작성해보자. 예시 w1, w2 = input().split() s = w1 + w2 print(s) 참고 공백문자로 구분된 문장에서 단어를 잘라내기 위해서는 공백문자(' ')를 기준으로 자르면 된다. 키보드로 입력되는 것들은 기본적으로 문자열로 인식되고, 문자열끼리 더하기(+)를 실행하면, 두 문자열을 합쳐 연결한(concatenate) 결과를 만들어 낸다. 입력 알파벳과 숫자로 이루어진 2개의 단어가 공백으로 구분되어 입력된다. 출력 입력된 2개의 단어를 순서대로 붙여 출력한다. 입력 예시 hello world 출력 예시 helloworld 모범답안 내풀이
2022.03.05 -
6023
문제 설명 시:분:초 형식으로 시간이 입력될 때 분만 출력해보자. 어떻게 분만 출력해야 할지 주의 깊게 생각해야한다. 입력 시 분 초가 시:분:초 형식으로 입력된다. 출력 분만 출력한다. 입력 예시 17:23:57 출력 예시 23 모범 답안 내풀이
2022.03.05 -
6022
문제 설명 6자리의 연월일(YYMMDD)을 입력받아 나누어 출력해보자. 참고 s = input() print(s[0:2]) 를 실행하면 0번째 문자부터 1번째 문자까지 잘라 출력한다. s[a:b] 라고 하면, s라는 단어에서 a번째 문자부터 b-1번째 문자까지 잘라낸 부분을 의미한다. 다른 자르기 방법도 있다. 입력 6자리 숫자로 이루어진 연월일(YYMMDD)이 입력된다. 출력 년도(YY) 월(MM) 일(DD)을 공백으로 구분해 한 줄로 출력한다. 입력 예시 200304 출력 예시 20 03 04 모범 답안 내풀이
2022.03.05