일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- acmicpc.net
- feature scaling
- 머신러닝 강의
- 딥러닝
- 경사하강법
- 효묘블로그
- python강좌
- 비지도학습
- c언어 오목
- java
- 자바강좌
- C언어
- 딥러닝공부
- unsupervised learning
- JAVA강좌
- 자바시작하기
- 머신러닝
- 인공지능
- 자바
- 파이썬강의
- 지도학습
- 머신러닝 강좌
- 선형회귀
- Python강의
- 머신러닝공부
- Gradient Descent
- 비용함수
- 백준 알고리즘
- supervised learning
- 파이썬강좌
- Today
- Total
목록전체 글 (81)
컴공과컴맹효묘의블로그
안드로이드 플랫폼 아키텍쳐 안드로이드는 다양한 기기들과 폼 팩터를 위해 만들어진 리눅스 기반 오픈소스입니다. 공식 문서 참고
View binding? Activity에서 view의 값을 변경하거나 이용하고 싶을 때에는 findViewById를 이용해야 했다. view binding은 이용하고 싶은 view가 많을 때 일일이 findViewById를 하던 수고를 덜어주고자 나온 기능이다. view binding이전에 Kotlin에서만 사용 가능한 Kotlin Synthetic이라는 기술이 있었지만, 다음과 같은 이유로 deprecated되었다. 전역 네임스페이스 오염 다른 layout의 동일한 id값이 존재할 경우 이를 가져오면서 NullPointerException이 발생할 가능이 있음. Kotlin only view binding은 Java에서도 사용 가능하다. findViewById과 view binding의 비교 Null..
permission 설정 방법 보호하려는 컴포넌트에 android:permission 삽입.
[코틀린] Kotlin은 JetBrains에서 개발한 프로그래밍 언어. 2011에 처음 공개됨. 2017년 구글에서 안드로이드 공식 언어로 지정. 코틀린의 특징 표현력과 간결함. 안전한 코드. Null safety를 지원한다. 변수를 nullable과 not null로 구분해서 선언한다. 상호 운용성. Kotlin은 Java와 100% 호환. 구조화 동시성. Coroutines라는 기법으로 비동기 프로그래밍을 간소화 할 수 있다. 코틀린 파일 구성 패키지 경로가 다르다면 import문으로 불러와야하지만, 같다면 그럴 필요가 없다. 자바와는 다르게 파일명과 클래스명을 다르게 선언해도 된다. 예를 들어 Test.kt라는 코틀린 파일에 다음과 같은 내용이 작성되어있다면, Test클래스인 Test.class와 ..
백준을 풀던 중 조합을 이용하는 문제가 나왔다. 코테에서도 조합문제가 빈번히 등장한다고 하니 조합을 구현하는 연습을 할 필요가 있다. https://www.acmicpc.net/problem/15686 [15686번: 치킨 배달 크기가 N×N인 도시가 있다. 도시는 1×1크기의 칸으로 나누어져 있다. 도시의 각 칸은 빈 칸, 치킨집, 집 중 하나이다. 도시의 칸은 (r, c)와 같은 형태로 나타내고, r행 c열 또는 위에서부터 r번째 칸 www.acmicpc.net](https://www.acmicpc.net/problem/15686) bool next(std::vector& comb, int num) { if (comb.empty()) return false; int back = comb.back();..
제출자: 61 정답자: 60 정답률: 98.4% 문제: https://www.acmicpc.net/problem/15999 15999번: 뒤집기 첫 줄에 격자의 초기 상태로 가능한 경우의 수를 1,000,000,007(109 + 7)로 나눈 나머지를 출력한다. www.acmicpc.net 풀이 문제를 조금만 관찰하면 금방 패턴을 파악할 수 있는 문제입니다. 현재 상태가 주어졌을 때 초기 상태로 가능한 경우를 생각해보면 바로 풀리는 문제입니다. 예를 들어 현재 상태가 WB였을 때, 초기상태로 가능한 것은 WW, BB, WB, BW중 하나 이상일 것입니다. WW는 WB가 될 수 없으므로 초기상태가 불가능합니다. BB또한 WB가 될 수 없습니다. WB는 WB에서 0번 건들면 현재 상태가 됩니다. BW는 WB가..
https://www.acmicpc.net/category/detail/1915 카카오 코드 페스티벌 2018 www.acmicpc.net
백준 알고리즘[9694] 무엇을 아느냐가 아니라 누구를 아느냐가 문제다 문제 한신이는 젊고, 똑똑하고 매우 유명한 정치인이다. 그럼에도 그는 여전히 자신의 성공을 위해서도 인간관계는 중요한 것이라고 믿고 있다. 다음 달에 열릴 국회의원선거에서 한신이는 자신의 당이 반드시 이기길 희망한다. 그러기 위해서 최고의원의 지지가 필요하다. 이 최고의원의 지지를 받기위해 한신이는 전략을 세웠다. 그는 그 최고의원을 직접적으로 만날 수 없다면 그를 알고 있는 인맥을 이용하여 만날 것이다. 이것을 위해서 우선 정치인들의 친밀도를 조사하였는데 친밀도를 다음 4단계로 나누어서 기록해놓았다. 최측근 [1] / 측근 [2] / 비즈니스관계 [3] / 지인 [4] [두 사람의 관계는 이 4가지 경우중 반드시 해당되며, 적(en..
1.필요한 라이브러리 import numpy as np # 이미지 데이터를 다루기 위해 import pandas as pd # 데이터를 다루기 위한 라이브러리 from wordcloud import WordCloud, STOPWORDS, ImageColorGenerator # wordcloud 라이브러리 from PIL import Image # 이미지를 위한 라이브러리 import matplotlib.pyplot as plt # 그래프 및 이미지화 라이브러리 2. Text 데이터 준비 어떤 text도 상관 없지만 저는 wine review dataset을 다운받았습니다. 데이터의 구성은 이렇습니다. 여기서 wine review인 description 열만 빼서 사용하도록 하겠습니다. # index_co..
문제 사이트: https://www.acmicpc.net/problem/2410 2410번: 2의 멱수의 합 첫째 줄에 경우의 수를 출력한다. 답이 커질 수 있으므로 1,000,000,000으로 나눈 나머지를 출력한다. www.acmicpc.net 문제 어떤 자연수 N을 2의 멱수의 합으로 나타내는 경우의 수를 구하는 프로그램을 작성하시오. 2의 멱수라는 것은, 2^k으로 표현되는 자연수를 의미한다. 예를 들어 7을 2의 멱수의 합으로 나타내는 경우의 수는 다음의 여섯 가지가 있다. 1+1+1+1+1+1+1 1+1+1+1+1+2 1+1+1+2+2 1+1+1+4 1+2+2+2 1+2+4 입력 첫째 줄에 N(1≤N≤1,000,000)이 주어진다. 출력 첫째 줄에 경우의 수를 출력한다. 답이 커질 수 있으므로..