파이썬에서의 range() 함에 대해 알아보고자 한다. - range() 함수 - range() 함수 예시 - range(stop) - range(start, stop) - range(start, stop, step) - range() 역순range() 함수range(stop)range(start, stop)range(start, stop, step) range() 함수는 일정 범위의 연속된 정수를 생성하는 데 사용되며, 모양은 위와 같다. range() 함수는 range 객체를 반환하고, 반복가능(iterable)하기 때문에 반복문을 사용해 출력가능하다.그리고, 당연히 리스트나 튜플로 변환하여 결과를 확인할 수 있다.print(range(10)) # range 객체 출력: ra..

문제: 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 바구니에는 공이 1개씩 들어있고, 처음에는 바구니에 적혀있는 번호와 같은 번호가 적힌 공이 들어있다. 도현이는 앞으로 M번 공을 바꾸려고 한다. 도현이는 공을 바꿀 바구니 2개를 선택하고, 두 바구니에 들어있는 공을 서로 교환한다. 공을 어떻게 바꿀지가 주어졌을 때, M번 공을 바꾼 이후에 각 바구니에 어떤 공이 들어있는지 구하는 프로그램을 작성하시오. 입출력 규칙1. 입력첫째 줄에 N (1 ≤ N ≤ 100)과 M (1 ≤ M ≤ 100)이 주어진다.둘째 줄부터 M개의 줄에 걸쳐서 공을 교환할 방법이 주어진다. 각 방법은 두 정수 i j로 이루어져 있으며, i번 바구니와 j번 바구니에 들어있는 공을..

문제: 총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오. 입출력 규칙1. 입력첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거나 같으며, 100보다 작거나 같다.2. 출력첫째 줄에 입력으로 주어진 N개의 정수 중에 v가 몇 개인지 출력한다. 문제 풀이 count() 함수을 사용하여 리스트 내에 몇 개가 있는지 출력하였다.N = int(input())l = list(map(int, input().split()))v = int(input())print(l.count(v)) for 문을 사용하여 리스트 내 원소들을 하나씩..

문제: 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입출력 규칙1. 입력입력은 여러 개의 테스트 케이스로 이루어져 있다.각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 2. 출력 각 테스트 케이스마다 A+B를 출력한다. 문제 풀이 반복문 while문 활용 및 예외처리 try, except을 활용하였다.while(True): try: print(sum(map(int, input().split()))) except: break try: 에러가 발생할 것 같은, 예외처리를 하고 싶은 곳에 try문을 작성한다. 해당 코드에서는 입력받은 값이 int형이라면, a+b의 값을 출력한다. except:..

문제: 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 입출력 규칙1. 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 2. 출력 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 문제 풀이 1) 반복문 for문 활용 for문을 활용하여, 문자열을 곱하였다.파이썬에서는 문자열 뒤에 * 연산자를 활용하면 곱하는 숫자만큼 문자열을 반복해서 출력할 수 있다.x = int(input())for i in range(1,x+1): print('*'*i) 2) exec() 함수 활용 문자열 문을 받아 실행하는 exec() 함수를 활용하였다.i=1exec("print('*'*i);i += 1;"*int(input())) 비트연산자인 '-~' 를 활용하였다.for ..

문제: 준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것이 맞는지 확인해보려 한다.영수증에 적힌,구매한 각 물건의 가격과 개수구매한 물건들의 총 금액을 보고, 구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하는지 검사해보자. 입출력 규칙1. 입력첫째 줄에는 영수증에 적힌 총 금액 X가 주어진다.둘째 줄에는 영수증에 적힌 구매한 물건의 종류의 수 N이 주어진다.이후 N개의 줄에는 각 물건의 가격 a와 개수 b가 공백을 사이에 두고 주어진다.2. 출력 구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하면 Yes를 출력한..

문제: n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. 입출력 규칙1. 입력 첫째 줄에 n (1 ≤ n ≤ 10,000)이 주어진다. 2. 출력 1부터 n까지 합을 출력한다. 문제 풀이 1) 반복문 for문 활용 for문을 활용하여, 입력받은 숫자까지 하나하나 더하는 코드이다. total=0for i in range(int(input())+1): total += i # total = total + 1print(total) 2) sum() 함수 활용여러 개의 수를 더하는 sum() 함수를 이용하였다.iterable 자료형을 생성하는 range함수를 이용해서 1부터 입력받은 숫자까지의 범위를 지정하였다.print(sum(range(1,int(input())+1))) 1부터 ..
파이썬에서의 join()의 개념과 예제에 대해 알아보고자 한다. - join()의 개념 - join() 예제join()의 개념''.join(리스트)'구분자'.join(리스트) join 함수의 모양은 위와 같다.매개변수로 들어온 리스트에 있는 요소 하나하나를 합쳐서 하나의 문자열로 바꾸어 반환하는 함수이다. 그럼 '구분자'는 뭐냐?'구분자'.join(리스트)라면, 리스트의 값과 값 사이에 '구분자'에 들어온 구분자를 넣어서 하나의 문자열로 합쳐주는 것이다.예를들어, '+'.join([1,2,3])라면, "1+2+3"와 같은 형태의 문자열을 만들어 반환한다. 그럼, ''.join(리스트)의 형태에서 구분자는 공백과 마찬가지인걸 알 수 있다! join()의 예 l = ['Hello','This','is','..
- Total
- Today
- Yesterday
- sorted
- ai 사용 이유
- action value function
- 딥러닝
- ai란?
- 데이터 얼마나 수집
- 데이터 충분?
- 백준
- python
- *
- Sort
- 앤드류응
- 비용함수
- 로지스틱 회귀
- ai 필요성
- baekjoon
- counter()
- 숏코딩
- ai 중요한 이유
- *args
- ai 필요?
- 강의노트 정리
- **kwargs
- 강화학습
- 손실함수
- 파이썬
- NumPy
- 경사하강법
- Andrew Ng
- **
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |