Ctrl + F키를 눌러서 문제를 찾거나
오른쪽 중앙 문제 제목을 확인해주세요 !
6009 : 문자 1개 입력받아 그대로 출력하기
문자(character)는 길이가 1인 기호라고 할 수 있다.
변수에 문자 1개를 저장 한 후
변수에 저장되어 있는 문자를 그대로 출력 해보자.
참고
input()을 사용하면 키보드로 입력한 값을 가져온다.
변수 = input()
변수는 어떤 값(정수,실수,문자,문자열등)을 저장 할 수 있는 공간의 별명.
어떤 값을 저장했다가 다시 사용하기 위해서 변수를 사용한다.
입력
문자 1개가 입력된다.
출력
입력된 문자를 그대로 출력한다.
(코드)
a = input()
print(a)
6010 : 정수 1개 입력받아 int로 변환 하여 출력하기
정수(integer)는 양의정수,음의정수,0과 같이 소숫점 아래에 수가 없는 수라고 할 수 있다.
변수에 정수값을 저장한 후 정수로 변환하여 출력해보자.
입력
정수 1개가 입력된다.
출력
입력된 수를 정수로 변환하여 출력한다.
(코드)
a = int(input())
print(a)
or
a = input()
a = int(a)
print(a)
6011 : 실수 1개 입력받아 변환하여 출력하기
숫자와 소숫점을 사용해 표현한 수를 실수(real number)라고 한다.
변수에 실수값을 저장한 후 변수에 저장되어 있는 값을 그대로 출력해보자.
입력
실수 1개가 입력된다.
출력
입력된 수를 실수로 변환하여 출력한다.
(코드)
a = flaot(input())
print(a)
or
a = input()
a = float(a)
print(a)
int = 정수
flaot = 실수
위와 아래의 코드 차이는 이런 식인데.
1. a는 실수이며 입력 받습니다.
2. a를 입력 받습니다. a는 실수입니다.
가독성이 좋고, 편하게 작성하려면 1번처럼 작성하는게 좋다.
6012 : 정수2개 입력받아 그대로 출력하기
줄을 바꿔 정수(integer) 2개를 입력받아 줄을 바꿔 출력해 보자.
입력
2개의 정수가 줄을 바꿔 입력된다.
출력
입력된 두 정수를 줄을 바꿔 출력한다.
(코드)
a = int(input())
b = int(input())
print(a)
print(b)
6013 : 문자 2개 입력받아 순서 바꿔 출력하기.
줄을 바꿔 문자 2개를 입력받고, 순서를 바꿔 한 줄씩 출력해보자.
입력
2개의 문자가 줄을 바꿔 입력된다.
출력
순서를 바꿔 한 줄에 한 문자씩 출력한다.
(코드)
a = input()
b = input()
print(b)
print(a)
6014 : 실수 1개 입력받아 3번 출력하기.
실수 1개 입력받아 줄을 바꿔 3번 출력해보자.
입력
실수 1개가 입력된다.
출력
입력받은 실수를 줄을 바꿔 3번 출력한다.
(코드)
a = float(input())
print(a)
print(a)
print(a)
or
a = input()
print(float(a))
print(float(a))
print(float(a))
6015 : 정수 2개 입력받아 그대로 출력하기
공백을 두고 입력된 정수 2개를 입력받아 줄을 바꿔 출력해보자.
참고
input().split()를 사용하면,공백을 기준으로 입력된 값들을 나누어 자른다.
(하지만 다른 일반적인 프로그래밍 언너에서는 이러한 방법을 지원하지 않기 때문에 a = 1 , b =2를 한번에 하나씩 따로 실행 시켜야 한다.)
입력
2개의 정수가 공백으로 구분되어 입력된다.
출력
입력된 두 정수를 줄을 바꿔 출력한다.
(코드)
a,b = map(int,input().split())
print(a)
print(b)
or
a,b =input().split()
print(int(a))
print(int(b))
예시에 있는 답 외에 간단하게 적을 수 있는 코드가 뭐가 있을지 생각해봤다..
1개의 입력이 아니라, 여러개가 입력된 경우 각각의 요소들에 대해 특정한 함수를 적용 시키고 싶을때 사용.
링크에 자세한 설명이 나와있다. ! ( 최고 ! 감사합니다 !)
6016 : 문자 2개 입력받아 순서 바꿔 출력하기.
공백을 두고 문자 2개를 입력받아 순서를 바꿔 출력해보자.
입력
2개의 문자가 공백으로 구분되어 입력된다.
출력
2개의 문자를 순서를 바꿔 한 줄로 출력한다.
(코드)
a,b = input().split()
print(b,a)
6017 : 문장 1개 입력받아 3번 출력하기
정수,실수,문자,문자열등 1개만 입력받아 한 줄로 3번 출력해보자.
입력
1개의 데이터가 입력된다.
출력
공백을 두고 3번 출력한다.
(코드)
a = input()
print(a,a,a)
6018 : 시간 입력받아 그대로 출력하기.
24시간 시:분 형식으로 시간이 입력될 때, 그대로 출력하는 연습을 해보자.
참고
input().split(':')를 사용하면 콜론 ':' 기호를 기준으로 자른다.
print(?,?,sep = ':')를 사용하면 콜론 ':' 기호를 사이에 두고 값을 출력한다.
sep은 분류기호(seperator)를 의미한다.
입력
시(hour),분(minute)이 콜론(':')으로 구분되어 한 줄로 입력된다.
출력
입력받은 시간 형식과 똑같이 "시:분" 형태로 출력한다.
(코드)
a,b = input().split(':')
print(a,b,sep=':')
6019 : 연월일 입력받아 순서바꿔 출력하기.
"연도.월.일"을 입력받아 "일-월-연도"순서로 바꿔 출력해보자.
참고
y,m,d = input().split('.')
과 같이 변수들을 순서대로 나열하면 구분기호를 기준으로 잘라 순서대로 저장한다.
입력
연도,월,일이 닷('.')으로 구분되어 입력된다.
출력
대시(마이너스 기호)를 구분기호로 사용해서
일-월-연도로 바꿔 출력한다.
(코드)
a,b,c = input().split('.')
print(c,b,a,sep='-')
6020 : 주민번호 입력받아 형태 바꿔 출력하기.
주민번호는 다음과 같이 구성된다.
XXXXXX - XXXXXXX
왼쪽 6자리는 생년월일, 오른쪽 7자리는 성별,출생지역,확인코드로 구성되어있다.
입력
주민번호 앞 6자리와 뒷7자리가 '-'로 구분되어 입력된다.
(입력값은 가장의 주민번호이다.)
출력
'-'를 제외한 주민번호 13자리를 모두 붙여 출력한다.
참고
아무것도 없는 공(empty)문자는 작은 따옴표(')2개를 붙여서 ('')로 표현한다.
(코드)
a,b = input().split('-')
print(a,b,sep='')
~로 구분되어 입력된다는 무조건 split 괄호 안에 뭔가를 넣어주어야 한다는 뜻!
그 구분되던것을 print에서는 어떻게 표현할지를 sep으로 다시 알려주기 이런뜻으로 이해했다.
6021 : 단어 1개 입력받아 나누어 출력하기.
알파벳과 숫자로 이루어진 단어 1개가 입력된다.
입력받은 단어의 각 문자를 한 줄에 한문자씩 분리해 출력한다.
입력
5개의 문자로 이루어진 단어 1개가 입력된다.
출력
각 문자를 한 줄에 한 문자씩 줄을 바꿔 출력한다.
(코드)
a = input()
print(a[0])
print(a[1])
print(a[2])
print(a[3])
print(a[4])
드디어 리스트 문제가 슬슬 나오고 있다.....(세상에 안돼.....)
리스트는 0부터 시작한다.👈
6022 : 연월일 입력받아 나누어 출력하기.✨
6자리 연월일을 입력받아 나누어 출력해보자.
참고
s= input()
print(s[0:2])
를 실행하면 0번째 문자부터 1번째 문자까지 잘라 출력한다.
s[a:b]라고 하면,s라는 단어에서 a번째 문자부터 b-1번째 문자까지 잘라낸 부분을 의미한다. 👈(몬소리..?)
입력
6자리 숫자로 이루어진 연월일이 입력된다
출력
년도,월,일을 공백으로 구분해 한 줄로 출력한다.
(코드)
a = input()
print(a[0:2],a[2:4],a[4:])
리스트,,인덱싱.. 마냥 어려운거라고 생각했는데 다시 여러번 문제를 풀어보니까 이해가 되가는게 신기하다.
6023 : 시분초 입력받아 분만 출력하기.
시:분:초 형식으로 시간이 입력될때 분만 출력해보자.
입력
시분초가
시:분:초 형식으로 입력된다.
출력
분만 출력한다.
(코드)
a,b,c = input().split('-')
print(b)
6024 : 단어 2개 입력받아 이어 붙이기
알파벳 문자와 숫자로 이루어진 단어 두개를 입력받아
순서대로 붙여 출력하는 프로그램을 작성해보자.
참고
단어는 문자들로 만든다
문자들로 구성된 문장을 문자열이라고 부른다.
문자열에는 공백문자가 포함될 수 있는데
문자 1개는 길이가 1인 문자열이라고 할 수 있고, 공백 문자가 없는 문자열은 단어 라고 할 수 있다.
입력
알파벳과 숫자로 이루어진 2개의 단어가 공백으로 구분되어 입력된다.
출력
입력된 2개의 단어를 순서대로 붙여 출력한다.
(코드)
a1,a2 = input().split()
c = a1,a2
print(c)
or
a,b = input().split()
print(a+b)
'🧩 코딩 > Python' 카테고리의 다른 글
Code Up [ 기초 산술연산 6034 ~ 6045 ] (0) | 2022.09.15 |
---|---|
Code Up [ 기초 값 변환 6029 ~ 6031 ] (0) | 2022.09.15 |
Code Up [ 기초 출력변환 6027 ~ 6028 ] (0) | 2022.09.15 |
Code UP [ 기초 입 출력 : 6001 ~ 6008 ] (0) | 2022.09.14 |