일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 니트코드
- 생성형AI
- gcp
- 파이썬
- 파이썬알고리즘
- 슬라이딩윈도우
- Stack
- two-pointer
- 릿코드
- SQL
- GenerativeAI
- 리트코드
- medium
- 자연어처리
- 파이썬기초100제
- 투포인터
- 코드업
- heap
- 알고리즘
- slidingwindow
- GenAI
- tree
- nlp
- LeetCode
- codeup
- sql코테
- Python3
- Python
- stratascratch
- dfs
- Today
- Total
목록전체 글 (160)
Tech for good

6083 : [기초-종합] 빛 섞어 색 만들기 빨강(red), 초록(green), 파랑(blue) 빛을 섞어 여러 가지 다른 색 빛을 만들어 내려고 한다. 빨강(r), 초록(g), 파랑(b) 각 빛의 가짓수가 주어질 때, 주어진 rgb 빛들을 섞어 만들 수 있는 모든 경우의 조합(r g b)과 만들 수 있는 색의 가짓 수를 계산해보자. **모니터, 스마트폰과 같은 디스플레이에서 각 픽셀의 색을 만들어내기 위해서 r, g, b 색을 조합할 수 있다. **픽셀(pixel)은 그림(picture)을 구성하는 셀(cell)에서 이름이 만들어졌다. 입력 빨녹파(r, g, b) 각 빛의 가짓수가 공백을 두고 입력된다. 예를 들어, 3 3 3 은 빨녹파 빛에 대해서 각각 0~2까지 3가지 색이 있음을 의미한다. 0

들어가며 대량의 데이터를 쉽게 수집할 수 있고, 수집한 데이터를 처리하는 하드웨어의 성능은 좋아졌으며, 최신 알고리즘이 구현된 오픈소스 프레임워크를 손쉽게 사용할 수 있게 된 시대이다! 덕분에 머신러닝을 도입하기 위한 장벽은 한층 낮아졌다. 하지만 이를 실제 비즈니스에 적용하는 문제는 다르다. 해결해야 하는 문제를 스스로 정의하고 시스템을 설계하는 방법은 조금 더 고차원적이기 때문이다. 이 책은 머신러닝 입문서를 떼고 실무에 활용하려는 개발자, 머신러닝 시스템 및 기술적인 내용에 흥미가 있는 비즈니스 담당자 같은 독자를 대상으로 머신러닝과 데이터 분석 도구를 비즈니스에 활용하는 방법을 알려주고 있다. 조금 더 구체적으로 살펴보면 아래와 같은 사항들을 배울 수 있다. 머신러닝 프로젝트를 시작하는 방법 기존..

6080 : [기초-종합] 주사위 2개 던지기 1부터 n까지, 1부터 m까지 숫자가 적힌 서로 다른 주사위 2개를 던졌을 때, 나올 수 있는 모든 경우를 출력해보자. 예시 ... for i in range(1, n+1) : for j in range(1, m+1) : print(i, j) ... 참고 위 코드는 바깥쪽의 i 값이 1부터 n까지 순서대로 바뀌는 각각의 동안에 안쪽의 j 값이 다시 1부터 m까지 변하며 출력되는 코드이다. 조건선택 실행구조 안에 다른 조건선택 실행구조를 넣어 처리할 수 있는 것과 마찬가지로 반복 실행구조 안에 다른 반복 실행구조를 넣어 처리할 수 있다. 원하는 형태로 실행 구조를 결합하거나 중첩시킬 수 있다. 입력 서로 다른 주사위 2개의 면의 개수 n, m이 공백을 두고 입..
6077 : [기초-종합] 짝수 합 구하기 정수(1 ~ 100) 1개를 입력받아 1부터 그 수까지 짝수의 합을 구해보자. 예시 #다음 코드는 홀 수만 더해 출력한다. n = int(input()) s = 0 for i in range(1, n+1) : if i%2==1 : s += i print(s) 참고 while 이나 for 반복실행구조를 이용할 수 있다. 다른 방법이나 while 반복실행구조를 이용해서도 성공시켜 보자. 입력 정수 1개가 입력된다. (0 ~ 100) 출력 1부터 그 수까지 짝수만 합해 출력한다. 입력 예시 5 출력 예시 6 n = int(input()) s = 0 for i in range(1, n+1): if i%2==0: s +=i print(s) 6078 : [기초-종합] 원하..

머신러닝 모델을 장착한 실용적인 애플리케이션을 만드는 방법을 쉽게 따라하며 배울 수 있는 책이다. 머신러닝 구축의 핵심인 1. 주어진 특성에 맞는 올바른 머신러닝 방법 선택, 2. 모델의 오류와 데이터 품질 문제 분석, 3. 모델의 결과를 검증하여 제품의 품질 보장 위의 일련의 과정들을 안내하고 있다. 제품 아이디어에서 프로토타입 배포까지 전체 과정을 다루고 있기에 코딩 경험과 머신러닝 기초 지식을 가지고 머신러닝 기반 제품을 구축하는 방법을 배우는데 안성맞춤이다. 머신러닝의 전체 과정 머신러닝 제품을 성공적으로 사용자에게 제공하려면 제품의 요구 사항을 머신러닝 문제로 표현하고, 적절한 데이터를 수집하고, 여러 모델을 효율적으로 반복하고, 결과를 검증하고, 견고한 방법으로 배포해야 한다. 1. 올바른 머..
while문의 기본 구조 반복해서 문장을 수행해야 할 경우 while문을 사용한다. 그래서 while문을 반복문이라고도 부른다. 다음은 while문의 기본 구조이다. while : ... while문은 조건문이 참인 동안에 while문 아래의 문장이 반복해서 수행된다. https://wikidocs.net/21 03-2 while문 [TOC] ## while문의 기본 구조 반복해서 문장을 수행해야 할 경우 while문을 사용한다. 그래서 while문을 반복문이라고도 부른다. 다음은 while문의 ... wikidocs.net 6071 : [기초-반복실행구조] 0 입력될 때까지 무한 출력하기 임의의 정수가 줄을 바꿔 계속 입력된다. -2147483648 ~ +2147483647, 단 개수는 알 수 없다. ..
제 1장. 노예의 삶을 선택한 사람들 전략적 사고 없이 무턱대고 열심히 하면 빨리 망한다. 재능과 노력보다 줄서기가 더 중요하다 (p.49) 마이클 포터가 말하는 전략적 사고를 생각해보자. 난 딸아이의 전략적 사고를 이끌어내기 위해 이렇게 말한다. “네가 남보다 잘하는 게 무엇인지 생각해봐라. 네가 남보다 잘 못하는 약점은 무엇인지 고려해라. 그리고 세상이 어떻게 변하는지 생각해봐라. 향후 세상의 변화 속에서 네가 어떤 기회를 가질 수 있을지 생각해 봐라. 또 반대로 어떤 위협이 있을지도 고려해라. 이런 상황에서 너의 장점을 살리고 약점을 보완하여 기회를 잡고 성공할 수 있는 가장 유리한 곳에 네 자신을 전략적으로 포지셔닝해라.” 이런게 전략적 사고방식이다. 이걸 아주 단순하게 말한다면 ‘줄을 잘 서는 ..
6065 : [기초-조건/선택실행구조] 정수 3개 입력받아 짝수만 출력하기 3개의 정수(a, b, c)가 입력되었을 때, 짝수만 출력해보자. 예시 a, b, c = input().split() a = int(a) b = int(b) c = int(c) if a%2==0 : #논리적으로 한 단위로 처리해야하는 경우 콜론(:)을 찍고, 들여쓰기로 작성 한다. print(a) if b%2==0 : print(b) if c%2==0 : print(c) 참고 if 조건식 : 실행1 #조건식의 평가값이 True 인 경우 실행시킬 명령을 들여쓰기를 이용해 순서대로 작성한다. 실행2 실행3 #들여쓰기를 하지 않은 부분은 조건식에 상관이 없음 python 에서는 논리적 실행단위인 코드블록(code block)을 표현하기..

인공지능의 기본 원리부터 최신 기술 및 앞으로의 미래 모습까지 차근차근 소개하고 있는 책이다. 개인, 기업 및 국가가 어떻게 인공지능을 활용하여 가치를 창출할 수 있는지 쉽게 안내하고 있다. 1장, "인공지능이 뭔가요?" 에서는 인공지능의 역사와 기본 원리에 대해 안내한다. 2장, "인공일반지능이 뭔가요?" 에서는 인공지능과 인공일반지능의 차이에 대해 설명한다. 3장, "인공지능과 미래 직업"에서는 인공지능을 활용한 미래의 직업 및 역할에 대해 소개한다. 4장, "인공지능의 능력"에서는 수많은 기회를 창출하는 인공지능의 무궁무진한 능력에 대해 살펴본다. 5장, "산업별 인공지능(AI+X)과 기업"에서는 데이터를 활용하여 아이디어를 도출하고 이를 인공지능 서비스에 접목시키는 방법에 대해 살펴본다. 6장, ..

6059 : [기초-비트단위논리연산] 비트단위로 NOT 하여 출력하기 입력 된 정수를 비트단위로 참/거짓을 바꾼 후 정수로 출력해보자. 비트단위(bitwise)연산자 ~ 를 붙이면 된다.(~ : tilde, 틸드라고 읽는다.) ** 비트단위(bitwise) 연산자는 ~(bitwise not), &(bitwise and), |(bitwise or), ^(bitwise xor), (bitwise right shift)가 있다. 예를 들어 1이 입력되었을 때 저장되는 1을 32비트 2진수로 표현하면 00000000 00000000 00000000 00000001 이고, ~1은 11111111 11111111 11111111 11111110 가 되는데 이는 -2를 의미한다. 예시 a = 1 print(~a) #..