분류 전체보기 387

[백준 알고리즘] 5656번 : 비교 연산자, c++

https://www.acmicpc.net/problem/5656 ", ">=", " 크다 >= 크거나 같다 = 3은 "true"를 리턴한다. C언어의 비교 연산식이 주어졌을 때, 결과를 구하는 프로그램을 작성하시오. 입력 입력은 최대 12000줄로 이루어져 있다. 각 줄은 두 정수 a, b가 주어지며, 정수 사이에는 연산자 ">", ">=", ""일때 조건에 따라 수행한다. 입력받은 str이 ">="일때 조건에 따라 수행한다. 입력받은 str이 "

C++ 2022.01.19

[백준 알고리즘] 10926번 : ??!, c++

https://www.acmicpc.net/problem/10926 10926번: ??! 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때 www.acmicpc.net c++로 백준 10926번 문제를 풀어보겠다. 문제 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오. 입력 첫째 줄에 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어진다. 아이디는 알파벳 소문자로만 이..

C++ 2022.01.19

[백준 알고리즘] 2475번 : 검증수, c++

https://www.acmicpc.net/problem/2475 2475번: 검증수 컴퓨터를 제조하는 회사인 KOI 전자에서는 제조하는 컴퓨터마다 6자리의 고유번호를 매긴다. 고유번호의 처음 5자리에는 00000부터 99999까지의 수 중 하나가 주어지며 6번째 자리에는 검증수가 들 www.acmicpc.net c++로 백준 2475번 문제를 풀어보겠다. 문제 컴퓨터를 제조하는 회사인 KOI 전자에서는 제조하는 컴퓨터마다 6자리의 고유번호를 매긴다. 고유번호의 처음 5자리에는 00000부터 99999까지의 수 중 하나가 주어지며 6번째 자리에는 검증수가 들어간다. 검증수는 고유번호의 처음 5자리에 들어가는 5개의 숫자를 각각 제곱한 수의 합을 10으로 나눈 나머지이다. 예를 들어 고유번호의 처음 5자리..

C++ 2022.01.19

[백준 알고리즘] 10871번 : X보다 작은 수, c++

https://www.acmicpc.net/problem/10871 10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. www.acmicpc.net c++로 백준 10871번 문제를 풀어보겠다. 문제 정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. ..

C++ 2022.01.19

[백준 알고리즘] 10867번 : 중복 빼고 정렬하기, c++

https://www.acmicpc.net/problem/10867 10867번: 중복 빼고 정렬하기 첫째 줄에 수의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째에는 숫자가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. www.acmicpc.net c++로 백준 10867번 문제를 풀어보겠다. 문제 N개의 정수가 주어진다. 이때, N개의 정수를 오름차순으로 정렬하는 프로그램을 작성하시오. 같은 정수는 한 번만 출력한다. 입력 첫째 줄에 수의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째에는 숫자가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 출력 첫째 줄에 수를 오름차순으로 정렬한 결과를 출력한다. 이때, 같은 수는 한 번만 출력한다. ..

C++ 2022.01.18

[백준 알고리즘] 10820번 : 문자열 분석, c++

https://www.acmicpc.net/problem/10820 10820번: 문자열 분석 문자열 N개가 주어진다. 이때, 문자열에 포함되어 있는 소문자, 대문자, 숫자, 공백의 개수를 구하는 프로그램을 작성하시오. 각 문자열은 알파벳 소문자, 대문자, 숫자, 공백으로만 이루어져 있 www.acmicpc.net c++로 백준 10820번 문제를 풀어보겠다. 문제 문자열 N개가 주어진다. 이때, 문자열에 포함되어 있는 소문자, 대문자, 숫자, 공백의 개수를 구하는 프로그램을 작성하시오. 각 문자열은 알파벳 소문자, 대문자, 숫자, 공백으로만 이루어져 있다. 입력 첫째 줄부터 N번째 줄까지 문자열이 주어진다. (1 ≤ N ≤ 100) 문자열의 길이는 100을 넘지 않는다. 출력 첫째 줄부터 N번째 줄까지..

C++ 2022.01.18

[백준 알고리즘] 5586번 : JOI와 IOI, c++

https://www.acmicpc.net/problem/5586 5586번: JOI와 IOI 입력으로 주어지는 문자열에서 연속으로 3개의 문자가 JOI 또는 IOI인 곳이 각각 몇 개 있는지 구하는 프로그램을 작성하시오. 문자열은 알파벳 대문자로만 이루어져 있다. 예를 들어, 아래와 같 www.acmicpc.net c++로 백준 5586번 문제를 풀어보겠다. 문제 입력으로 주어지는 문자열에서 연속으로 3개의 문자가 JOI 또는 IOI인 곳이 각각 몇 개 있는지 구하는 프로그램을 작성하시오. 문자열은 알파벳 대문자로만 이루어져 있다. 예를 들어, 아래와 같이 "JOIOIOI"에는 JOI가 1개, IOI가 2개 있다. 입력 첫째 줄에 알파벳 10000자 이내의 문자열이 주어진다. 출력 첫째 줄에 문자열에 ..

C++ 2022.01.18

[모두의 딥러닝] 5장 예제 실습, 활용 (참 거짓 판단 장치: 로지스틱 회귀)

내가 새로운 예제를 만들어 로지스틱 회귀 코드를 돌려보겠다. - 사교육(학원) 개수에 따른 대학 합격 여부 - 사용할 데이터 : 전공 학점 | 2.58 | 2.69 | 3.14 | 3.35 | 3.57 | 3.89 | 4.0 | 4.36 | 4.5 | ----------------------------------------------------------------------------------------------------------------- 대기업 합격 여부 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1. 데이터 값과 x의 범위를 다음과 같이 변경해 그래프를 출력했다. data = [[2.58, 0], [2.69, 0], [3.14, 0], [3.35, 0], [3.5..

딥러닝 실습 2022.01.17

[모두의 딥러닝] 4장 예제 실습, 활용 (오차 수정하기 : 경사하강법)

앞에서 내가 만들었던 데이터를 여기에도 적용해 실행해보겠다. (연봉 액수에 따른 행복도 예측) 앞의 장에서 사용했던 최소 제곱법이 아닌 평균 제곱 오차와 경사하강법으로 같은 문제를 해결할 수 있음을 알게 되었다. 1. 데이터 리스트 부분만 변경해 데이터를 그래프로 나타냈다. data = [ [3, 30], [4, 50], [4, 40], [5, 50], [6, 60], [6, 60], [7, 70], [8, 80], [9,90] ] 2. 학습률을 0.006으로 수정하고 코드를 돌려보니 3장에서 선형회귀 코드로 출력한 결과와 비슷한 기울기와 y절편 값을 구할 수 있었다. lr = 0.006 3. 앞에서 구한 기울기와 절편으로 그래프를 다시 그려보았다. 다중 선형 회귀는 그냥 선형 회귀와 달리 독립변수 x가..

딥러닝 실습 2022.01.17