본문 바로가기

코딩테스트67

파이썬 코드업 6022번 6022 : [기초-입출력] 연월일 입력받아 나누어 출력하기(설명)(py) 문제 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 6자리의 연월일(YYMMDD)을 입력받아 나누어 출력해보자. 참고 s = input() print(s[0:2]) 를 실행하면 0번째 문자부터 1번째 문자까지 잘라 출력한다. s[a:b] 라고 하면, s라는 단어에서 a번째 문자부터 b-1번째 문자까지 잘라낸 부분을 의미한다. 다른 자르기 방법도 있다. 입력 6자리 숫자로 이루어진 연월일(YYMMDD)이 입력된다. 출력 년도(YY) 월(MM) 일(DD)을 공백으로 구분해 한 줄로 출력한다. 풀이 s=input() print(s[0:2],s[2:4],s[4:6]) s = input() input() 시 사용자의 입력을 받는.. 2021. 4. 1.
파이썬 코드업 6021번 6021 : [기초-입출력] 단어 1개 입력받아 나누어 출력하기(설명)(py) 문제 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 알파벳과 숫자로 이루어진 단어 1개가 입력된다. 입력받은 단어의 각 문자를 한 줄에 한 문자씩 분리해 출력한다. 예시 s = input() print(s[0]) print(s[1]) ... 참고 s[0] 은 첫 번째 문자를 의미한다. 입력 5개의 문자로 이루어진 단어 1개가 입력된다. 출력 각 문자를 한 줄에 한 문자씩 줄을 바꿔 출력한다. 풀이 a=input() for i in a: print(i) a = input() input() 시 사용자의 입력을 받는다. for i in a: print(i) 문자열을 for문을 사용하는 경우, 글자 하나하나마다 for문이 돌아.. 2021. 4. 1.
파이썬 백준 3052번 나머지 위와 비슷한 문제 문제 두 자연수 A와 B가 있을 때, A%B는 A를 B로 나눈 나머지 이다. 예를 들어, 7, 14, 27, 38을 3으로 나눈 나머지는 1, 2, 0, 2이다. 수 10개를 입력받은 뒤, 이를 42로 나눈 나머지를 구한다. 그 다음 서로 다른 값이 몇 개 있는지 출력하는 프로그램을 작성하시오. 입력 첫째 줄부터 열번째 줄 까지 숫자가 한 줄에 하나씩 주어진다. 이 숫자는 1,000보다 작거나 같고, 음이 아닌 정수이다. 출력 첫째 줄에, 42로 나누었을 때, 서로 다른 나머지가 몇 개 있는지 출력한다. 풀이 a=set() for i in range(10): a.add(int(input())%42) print(len(a)) a=set() set은 집합을 선언하며, {} 형태로 저장된다. 중복되는 나머지 .. 2021. 3. 31.
파이썬 코드업 6020번 6020 : [기초-입출력] 주민번호 입력받아 형태 바꿔 출력하기(py) 문제 주민번호는 다음과 같이 구성된다. XXXXXX-XXXXXXX 왼쪽 6자리는 생년월일(YYMMDD)이고, 오른쪽 7자리는 성별,출생지역,확인코드로 구성되어있다. 주민번호를 입력받아 형태를 바꿔 출력해보자. 입력 주민번호 앞 6자리와 뒷 7자리가 '-'로 구분되어 입력된다. (입력값은 가상의 주민번호이다.) ex)110011-0000000 출력 '-'를 제외한 주민번호 13자리를 모두 붙여 출력한다. 참고 아무것도 없는 공(empty) 문자는 작은 따옴표(') 2개를 붙여서 '' 로 표현한다. 풀이 a,b=input().split("-") print(a+b) a,b = input().split("-") input() 시 사용자의 입력을 받는다. 이 때 split("-")를 사용하면, 입력된 값을 - 로.. 2021. 3. 31.