Python
-
과제를 해 온 사람은 이렇게나 많은데.. 그렇다면 안 해 온 사람은 어떻게 알아낼까?? 이에 대한 문제를 풀어보도록 하겠다 ※ 한 번 한 번 예제를 돌려보기가 굉장한 노가다인 점, 유의하길 바란다 ※ 안한 사람 = Someone Who didn't 문제 링크 5597번: 과제 안 내신 분..? X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데, www.acmicpc.net 코드 작성 순서 제출 한 과제 목록을 불러올 list 생성 전체 학생 번호 list 생성 제출한 학생 목록 list에 넣기 전체 학생 목록 list에 넣기 전체 학생 목록과 제출한 학생 목록의 ..
BaekJoon - 5597번: 과제 안 내신 분..? (1차원 배열, PYTHON)과제를 해 온 사람은 이렇게나 많은데.. 그렇다면 안 해 온 사람은 어떻게 알아낼까?? 이에 대한 문제를 풀어보도록 하겠다 ※ 한 번 한 번 예제를 돌려보기가 굉장한 노가다인 점, 유의하길 바란다 ※ 안한 사람 = Someone Who didn't 문제 링크 5597번: 과제 안 내신 분..? X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데, www.acmicpc.net 코드 작성 순서 제출 한 과제 목록을 불러올 list 생성 전체 학생 번호 list 생성 제출한 학생 목록 list에 넣기 전체 학생 목록 list에 넣기 전체 학생 목록과 제출한 학생 목록의 ..
2022.11.01 -
찾고자 하는 정수를 찾는 프로그램을 짜는 문제이며, 생각보다 간단하게 풀 수 있다 ※ 정수 = essence 문제 링크 10807번: 개수 세기 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거 www.acmicpc.net 코드 작성 순서 주어진 정수 N 입력하기 정수를 담을 list 생성하기 찾으려는 정수 v 입력받기 list에서 v를 count한 값 출력하기 # 1.주어진 정수 N 입력 N = int(input()) # 2.정수를 담을 list생성 essence = list(map(int, input().split())) # 3.찾으려는 정수 v 입..
BaekJoon - 10807번: 개수 세기 (1차원 배열, PYTHON)찾고자 하는 정수를 찾는 프로그램을 짜는 문제이며, 생각보다 간단하게 풀 수 있다 ※ 정수 = essence 문제 링크 10807번: 개수 세기 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거 www.acmicpc.net 코드 작성 순서 주어진 정수 N 입력하기 정수를 담을 list 생성하기 찾으려는 정수 v 입력받기 list에서 v를 count한 값 출력하기 # 1.주어진 정수 N 입력 N = int(input()) # 2.정수를 담을 list생성 essence = list(map(int, input().split())) # 3.찾으려는 정수 v 입..
2022.11.01 -
단어를 입력하고 알파벳이 어떤 것이 들어가있는지를 알아맞추는 코드를 짜는 문제이다 문제 링크 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 코드 작성 순서 문자열 S 입력 알파벳 목록 alphabets 입력 각각의 alphabets 요소들에 대해 위치 확인하는 반복문 안에 들어있으면 find함수의 값 출력 find = 찾은 목표의 첫 번째 위치를 가져온다 3.2 예외처리 -1출력 # 1. 문자열 S 입력 S = input() # 2. 알파벳 목록 alphabets 입력 alphabets = 'ab..
BaekJoon - 10809번: 알파벳 찾기 (문자열, PYTHON)단어를 입력하고 알파벳이 어떤 것이 들어가있는지를 알아맞추는 코드를 짜는 문제이다 문제 링크 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 코드 작성 순서 문자열 S 입력 알파벳 목록 alphabets 입력 각각의 alphabets 요소들에 대해 위치 확인하는 반복문 안에 들어있으면 find함수의 값 출력 find = 찾은 목표의 첫 번째 위치를 가져온다 3.2 예외처리 -1출력 # 1. 문자열 S 입력 S = input() # 2. 알파벳 목록 alphabets 입력 alphabets = 'ab..
2022.11.01 -
파이썬을 연습할 수 있는 연습문제이다 문제와 답을 적어두었으며, 다른 답이 나올 수도 있다 문제에 대한 풀이가 필요하거나 추가적인 답변이 나올 경우 댓글을 통해 전달받고 업데이트하도록 하겠다 ※본 문제는 함수를 사용하여 푸는 문제입니다 1번 두 양의 정수를 매개 변수로 받아서 두 수의 최대공약수를 리턴하는 함수를 만드시오 더보기 Result Code 1 def prime(a, b): pr = [] if a > b: for i in range(1, b+1): if a%i == 0 and b%i == 0: pr.append(i) elif a < b: for i in range(1, a+1): if a%i == 0 and b%i == 0: pr.append(i) else: pr.append(a) return ..
[Python] 연습 문제 모음Zip ( 함수 응용 )파이썬을 연습할 수 있는 연습문제이다 문제와 답을 적어두었으며, 다른 답이 나올 수도 있다 문제에 대한 풀이가 필요하거나 추가적인 답변이 나올 경우 댓글을 통해 전달받고 업데이트하도록 하겠다 ※본 문제는 함수를 사용하여 푸는 문제입니다 1번 두 양의 정수를 매개 변수로 받아서 두 수의 최대공약수를 리턴하는 함수를 만드시오 더보기 Result Code 1 def prime(a, b): pr = [] if a > b: for i in range(1, b+1): if a%i == 0 and b%i == 0: pr.append(i) elif a < b: for i in range(1, a+1): if a%i == 0 and b%i == 0: pr.append(i) else: pr.append(a) return ..
2022.10.12 -
파이썬을 연습할 수 있는 연습문제이다 문제와 답을 적어두었으며, 다른 답이 나올 수도 있다 문제에 대한 풀이가 필요하거나 추가적인 답변이 나올 경우 댓글을 통해 전달받고 업데이트하도록 하겠다 ※본 문제는 함수를 사용하지 않고 푸는 문제입니다 1번 1부터 100까지의 숫자 중 홀수만 출력하는 프로그램을 작성하시오 더보기 Result Code for i in range(1, 101): if i%2 == 0: continue print(i) 2번 1단부터 9단까지 순서대로 구구단을 출력하는 프로그램을 작성하시오 더보기 Result Code for i in range(1, 10): print("%d단" %i) for j in range(1, 10): print(i*j) 3번 9단부터 1단까지 순서로 구구단을 출..
[Python] 연습 문제 모음Zip ( 조건문, 반복문 응용 )파이썬을 연습할 수 있는 연습문제이다 문제와 답을 적어두었으며, 다른 답이 나올 수도 있다 문제에 대한 풀이가 필요하거나 추가적인 답변이 나올 경우 댓글을 통해 전달받고 업데이트하도록 하겠다 ※본 문제는 함수를 사용하지 않고 푸는 문제입니다 1번 1부터 100까지의 숫자 중 홀수만 출력하는 프로그램을 작성하시오 더보기 Result Code for i in range(1, 101): if i%2 == 0: continue print(i) 2번 1단부터 9단까지 순서대로 구구단을 출력하는 프로그램을 작성하시오 더보기 Result Code for i in range(1, 10): print("%d단" %i) for j in range(1, 10): print(i*j) 3번 9단부터 1단까지 순서로 구구단을 출..
2022.10.11 -
문제 링크 15953번: 상금 헌터 첫 번째 줄에 제이지가 상상력을 발휘하여 가정한 횟수 T(1 ≤ T ≤ 1,000)가 주어진다. 다음 T개 줄에는 한 줄에 하나씩 제이지가 해본 가정에 대한 정보가 주어진다. 각 줄에는 두 개의 음이 아닌 www.acmicpc.net 코드 작성 순서 2017 카카오 등수에 따른 상금 list 추가하기 2018 카카오 등수에 따른 상금 list 추가하기 상상력을 발휘해 가정할 횟수 T 입력문 생성, T회만큼 반복하는 반복문 생성 2017, 2018 카카오 페스티벌에서 달성한 등수를 입력받을 a, b선언 상금 등수 이탈 시 a or b의 값을 0으로 바꿔주는 조건문 작성 받을 상금 원 단위로 출력 Process 1 > 2017 카카오 등수에 따른 상금 list 추가하기 순..
BaekJoon - 15953번: 상금 헌터 (카카오 코드 페스티벌, PYTHON)문제 링크 15953번: 상금 헌터 첫 번째 줄에 제이지가 상상력을 발휘하여 가정한 횟수 T(1 ≤ T ≤ 1,000)가 주어진다. 다음 T개 줄에는 한 줄에 하나씩 제이지가 해본 가정에 대한 정보가 주어진다. 각 줄에는 두 개의 음이 아닌 www.acmicpc.net 코드 작성 순서 2017 카카오 등수에 따른 상금 list 추가하기 2018 카카오 등수에 따른 상금 list 추가하기 상상력을 발휘해 가정할 횟수 T 입력문 생성, T회만큼 반복하는 반복문 생성 2017, 2018 카카오 페스티벌에서 달성한 등수를 입력받을 a, b선언 상금 등수 이탈 시 a or b의 값을 0으로 바꿔주는 조건문 작성 받을 상금 원 단위로 출력 Process 1 > 2017 카카오 등수에 따른 상금 list 추가하기 순..
2022.10.11 -
사용할 프로그램: Jupyter Notebook 실습 내용: 군집 자료형의 데이터를 추가/삭제/수정 등 따라 입력해보면서 내용을 함께 보면 더 좋습니다 이전 글에서 연결됩니다 [Python] 실습을 통해 자료형 익히기 ( 자료형 학습 ) 사용할 프로그램: Jupyter Notebook 실습 내용: 각종 변수형을 활용해서 자료형 학습하기 따라 입력해보면서 내용을 함께 보면 더 좋습니다 자료형 모아보기 더보기 단일 자료형 정수형(int) 실수형(fl time-map-installer.tistory.com 군집 자료형 모아보기(이전 글 발췌) 더보기 군집 자료형 - 문자열 - str 문자열이다 군집 형태로 처리하고 특정 위치의 문자를 인덱싱(indexing)과 슬라이싱(slicing)으로 추출 할 수 있다 파..
[Python] 실습을 통해 자료형 익히기 ( 군집 자료형 데이터 조작 학습 )사용할 프로그램: Jupyter Notebook 실습 내용: 군집 자료형의 데이터를 추가/삭제/수정 등 따라 입력해보면서 내용을 함께 보면 더 좋습니다 이전 글에서 연결됩니다 [Python] 실습을 통해 자료형 익히기 ( 자료형 학습 ) 사용할 프로그램: Jupyter Notebook 실습 내용: 각종 변수형을 활용해서 자료형 학습하기 따라 입력해보면서 내용을 함께 보면 더 좋습니다 자료형 모아보기 더보기 단일 자료형 정수형(int) 실수형(fl time-map-installer.tistory.com 군집 자료형 모아보기(이전 글 발췌) 더보기 군집 자료형 - 문자열 - str 문자열이다 군집 형태로 처리하고 특정 위치의 문자를 인덱싱(indexing)과 슬라이싱(slicing)으로 추출 할 수 있다 파..
2022.10.11 -
나는 왜 이 문제를 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 3번이나 뻘짓하면서 답을 알아낸 나를 칭찬한다 오답 List print() 정ㅋ벅ㅋ print('정ㅋ벅ㅋ') 이렇게 내가 생각해 보아도 어이가 없는 코드들을 작성하다가 보니 알고리즘은 필요없었다 그저 1차원적인 생각이 필요했을 뿐 이로인해 나의 생각은 더욱 유연해졌다
BaekJoon - 1237번: 정ㅋ벅ㅋ(1 차원 생각, PYTHON)나는 왜 이 문제를 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 3번이나 뻘짓하면서 답을 알아낸 나를 칭찬한다 오답 List print() 정ㅋ벅ㅋ print('정ㅋ벅ㅋ') 이렇게 내가 생각해 보아도 어이가 없는 코드들을 작성하다가 보니 알고리즘은 필요없었다 그저 1차원적인 생각이 필요했을 뿐 이로인해 나의 생각은 더욱 유연해졌다
2022.10.06 -
사용할 프로그램: Jupyter Notebook 실습 내용: 각종 변수형을 활용해서 자료형 학습하기 따라 입력해보면서 내용을 함께 보면 더 좋습니다 자료형 모아보기 더보기 단일 자료형 정수형(int) 실수형(float) 복소수형(complex) 논리형(bool) 군집 자료형 문자열(str) 리스트(list) 튜플(tuple) 집합(set) 딕셔너리(dict) 정수형 특징, 사용법 실습 주요 함수 print() - 변수를 출력하기 위한 함수 type() - 변수의 종류를 출력하기 위한 함수 단일 자료형 - 정수형 - int 정수 산술연산 가능 단일 자료형 - 실수형 - float 실수 산술연산 가능 소수점 표현가능 실수 표현에서 .0형태 생략 가능(3.0 -> 3) 단일 자료형 - 복소수형 - comple..
[Python] 실습을 통해 자료형 익히기 ( 자료형 학습 )사용할 프로그램: Jupyter Notebook 실습 내용: 각종 변수형을 활용해서 자료형 학습하기 따라 입력해보면서 내용을 함께 보면 더 좋습니다 자료형 모아보기 더보기 단일 자료형 정수형(int) 실수형(float) 복소수형(complex) 논리형(bool) 군집 자료형 문자열(str) 리스트(list) 튜플(tuple) 집합(set) 딕셔너리(dict) 정수형 특징, 사용법 실습 주요 함수 print() - 변수를 출력하기 위한 함수 type() - 변수의 종류를 출력하기 위한 함수 단일 자료형 - 정수형 - int 정수 산술연산 가능 단일 자료형 - 실수형 - float 실수 산술연산 가능 소수점 표현가능 실수 표현에서 .0형태 생략 가능(3.0 -> 3) 단일 자료형 - 복소수형 - comple..
2022.10.04 -
파이썬 = 귀도 반 로섬(Guido van Rossum)에 의해 개발된 언어(1991) 인터프리터(Interpreter) 언어 주 활용분야 개발 분석 장-단점 장점 간결함 오픈 소프트웨어 다양한 패키지(머신러닝 등) 개발과 분석이 모두 가능 단점 일부 느린 연산 속도 앱 개발 한계 개발 환경 프로그램 = 파이썬(Python) IDE(Integrated Development Environment) = 통합개발환경 Jupyter notebook Pycharm ect... 필자는 Jupyter Notebook을 활용하여 기초 문법에 대해 작성할 예정이다. JupyterNotebook의 단축키, 사용법에 대해 알고 싶다면 아래 링크 클릭 JupyterNotebook 사용하기(단축키 모음) 자료형 변수형이라고도 ..
[Python] 파이썬은 무엇일까 (소개, 자료형)파이썬 = 귀도 반 로섬(Guido van Rossum)에 의해 개발된 언어(1991) 인터프리터(Interpreter) 언어 주 활용분야 개발 분석 장-단점 장점 간결함 오픈 소프트웨어 다양한 패키지(머신러닝 등) 개발과 분석이 모두 가능 단점 일부 느린 연산 속도 앱 개발 한계 개발 환경 프로그램 = 파이썬(Python) IDE(Integrated Development Environment) = 통합개발환경 Jupyter notebook Pycharm ect... 필자는 Jupyter Notebook을 활용하여 기초 문법에 대해 작성할 예정이다. JupyterNotebook의 단축키, 사용법에 대해 알고 싶다면 아래 링크 클릭 JupyterNotebook 사용하기(단축키 모음) 자료형 변수형이라고도 ..
2022.10.04 -
문제 분석 정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하기 정답코드 def solve(a): return sum(a) 정말 간단하게도 sum 함수를 이용해 여러 정수들의 합을 구하는 코드를 간결하게 나타낼 수 있다.
BaekJoon - 15596번: 정수 N개의 합(함수, PYTHON)문제 분석 정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하기 정답코드 def solve(a): return sum(a) 정말 간단하게도 sum 함수를 이용해 여러 정수들의 합을 구하는 코드를 간결하게 나타낼 수 있다.
2022.09.05 -
다소 재치있는 제목을 가지고 있는 이 문제는 대학생 새내기들이 가지고 있는 흔한 생각인"나는 반에서 평균 이상은 하고 있겠지 ㅋㅋ" 에 대한 슬픈 진실을 알려주기 위해 만들어진 문제라고 한다. 문제 분석 테스트 케이스의 개수 C테스트 케이스의 학생 수, 학생 수 만큼의 점수를 입력 입력받은 점수의 평균값을 구한 후 구성원 중 몇 %가 평균을 넘는 지 구하는 문제 제약 학생 수는 1~1000의 정수 점수는 0~100의 정수 입력 5 5 50 50 70 80 100 7 100 95 90 80 70 60 50 3 70 90 80 3 70 90 81 9 100 99 98 97 96 95 94 93 91 출력 40.000% 57.143% 33.333% 66.667% 55.556% 유의사항 소숫점 셋째 자리까지 모..
BaekJoon - 4344번: 평균은 넘겠지(1차원 배열, PYTHON)다소 재치있는 제목을 가지고 있는 이 문제는 대학생 새내기들이 가지고 있는 흔한 생각인"나는 반에서 평균 이상은 하고 있겠지 ㅋㅋ" 에 대한 슬픈 진실을 알려주기 위해 만들어진 문제라고 한다. 문제 분석 테스트 케이스의 개수 C테스트 케이스의 학생 수, 학생 수 만큼의 점수를 입력 입력받은 점수의 평균값을 구한 후 구성원 중 몇 %가 평균을 넘는 지 구하는 문제 제약 학생 수는 1~1000의 정수 점수는 0~100의 정수 입력 5 5 50 50 70 80 100 7 100 95 90 80 70 60 50 3 70 90 80 3 70 90 81 9 100 99 98 97 96 95 94 93 91 출력 40.000% 57.143% 33.333% 66.667% 55.556% 유의사항 소숫점 셋째 자리까지 모..
2022.09.04