문제: 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다.QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다. 입출력 규칙1. 입력 첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 반복 횟수 R(1 ≤ R ≤ 8), 문자열 S가 공백으로 구분되어 주어진다. S의 길이는 적어도 1이며, 20글자를 넘지 않는다. 2. 출력 각 테스트 케이스에 대해 P를 출력한다...
문제: 알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오. 입출력 규칙1. 입력 첫째 줄에 단어 S가 주어진다. 단어의 길이는 100을 넘지 않으며, 알파벳 소문자로만 이루어져 있다. 2. 출력각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출력한다. 단어의 첫 번째 글자는 0번째 위치이고, 두 번째 글자는 1번째 위치이다. 문제 풀이 알파벳 인덱스 리스트는 알파벳이 없다고 가정하여, 모두 -1로 초기화해놓는다...
문제: N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 입출력 규칙1. 입력첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. 2. 출력입력으로 주어진 숫자 N개의 합을 출력한다. 문제 풀이 eval()과 join()을 사용하여 각 자리의 숫자를 더하였다.N = int(input()) # 숫자의 개수print(eval('+'.join(input()))) map 함수를 이용하여 바로 sum 함수 이용하였다.N = int(input()) # 숫자의 개수print(sum(map(int,input())))
문제: 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다.예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다.세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오. 입출력 규칙1. 입력 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보다 크다. 2. 출력 첫째 줄에 새로운 평균을 출력한다. 실제 ..
파이썬에서의 집합 자료형 set과 합집합, 교집합, 차집합, 대칭차집합에 대해 알아보고자 한다. - 집합 자료형 set - Set 관련 함수 - 값 추가 및 제거 - 값 1개 추가 - add - 값 여러 개 추가 - update - 특정 값 제거 - remove - Set의 수학적 연산 - 합집합 - 교집합 - 차집합 - 대칭차집합집합 자료형 setSet은 고유한 원소들의 집합을 나타내는 데이터 구조이다. 다음과 같이 set 키워드를 사용해 만들 수 있다.s1 = set([1,2,3,3,3])print(s1) # {1, 2, 3}s2 = set('HELLO')print(s2) # {'O', 'E', 'H', 'L'} 결과를 보면, 순서도 뒤죽박죽이고, 중복..
문제: X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데, 그 중에서 제출 안 한 학생 2명의 출석번호를 구하는 프로그램을 작성하시오. 입출력 규칙1. 입력 입력은 총 28줄로 각 제출자(학생)의 출석번호 n(1 ≤ n ≤ 30)가 한 줄에 하나씩 주어진다. 출석번호에 중복은 없다. 2. 출력 출력은 2줄이다. 1번째 줄엔 제출하지 않은 학생의 출석번호 중 가장 작은 것을 출력하고, 2번째 줄에선 그 다음 출석번호를 출력한다. 문제 풀이 for 문과 remove 함수 사용하여, 제출한 학생을 학생 리스트에서 제거하였다.all_student = [*range(1,..
파이썬에서의 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번 바구니에 들어있는 공을..
- Total
- Today
- Yesterday
- **kwargs
- 백준
- 파이썬
- 강의노트 정리
- 클래스 총 정리
- ML 프로세스
- Action spaces
- ML 종류
- 딥러닝
- Sort
- ML
- ML Process
- 로지스틱 회귀
- *
- 비용함수
- baekjoon
- Andrew Ng
- sorted
- NumPy
- *args
- **
- 숏코딩
- ndarray
- 강화학습
- 손실함수
- 앤드류응
- 머신러닝
- 경사하강법
- cnn
- python
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
