lambda는 익명함수(이름이 없는 함수)를 사용하기 위해 이용됩니다. v = lambda 인수1, 인수2,.... : 식 => 람다뒤에 인수, 콜론 그리고 실행할 식을 기술합니다. #람다를 사용한 식 x2 = lambda x:x*2 #함수를 사용한 식 def x2: return x*2 lambda사용시, def와 return을 사용할 필요가 없다는 장점이있다. 1. map과 함께 사용 nums = [1,3,5,7,9] x2 = lambda x : x*2 a=list(map(x2,nums)) print(a) #map을 사용해 nums를 x2의 형식에 맞춰서 list형식으로 저장됨 #결과 : [2, 6, 10, 14, 18] map(function, iterable,...) 첫번째 인수 : 함수 오브젝트,..

데스크톱 앱이란? 윈도우나 맥 OS X 등에서 일반적으로 이용하는 계산기나 그림판 등의 응용프로그램을 데스크톱 앱이라고 한다. 파이썬 표준 라이브러리에 Tkinter을 통해 데스크톱 앱을 만들 수 있습니다. 데스크톱 앱을 'GUI앱'이라고 부르며 Graphical User Interface를 의미합니다. 마우스나 터치패널과 같은 장치를 활용해 화면에 그림으로 그려진 부분들을 조작하는 체계입니다. 메세지박스의 사용 import tkinter.messagebox as mb ans = mb.askyesno("질문", "오늘 계획을 잘 지켰나요?") if ans==True: mb.showinfo("good", "오늘 하루도 수고하셨습니다") else: mb.showinfo("bad","bbbbaaaaaaaaaa..
1. round(a,b) a값을 b자리까지 나타내겠다 -> b+1자리에서 반올림 2. reversed list(reversed(list[0]))을 통해 list[0]을 기준으로 뒤집어줌. =>list가 이차원일때 3. sorted와 sort -sorted result = sorted(a_list,reverse=true) result값에 return value -sort sort(a_list,reverse=true) sort의 경우, return value가 없고 자체가 정렬됨 4.random import random random_num = random.randint(-100,100) #-100에서 100까지 무작위추출 5. 이차원 list를 한줄로 만들 때 one_d_list = sum(my_list,[..
다이나믹 프로그래밍 이중for를 이용해 i값을 증가시켜주며 그 전의 값중 작으면서도 가질 수 있는 개수가 가장 큰것을 찾아 개수를 초기화 => 이용하는 값이 배열에 이미 저장된 값이라는 것에서 동적계획법인 다이나믹을 활용하면 됨. www.acmicpc.net/problem/11053 11053번: 가장 긴 증가하는 부분 수열 수열 A가 주어졌을 때, 가장 긴 증가하는 부분 수열을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {10, 20, 10, 30, 20, 50} 인 경우에 가장 긴 증가하는 부분 수열은 A = {10, 20, 10, 30, 20, 50} 이 www.acmicpc.net #가장 긴 증가하는 수열 n = int(input()) list1 = []#입력받은 수 array = [..

1. 정렬이란 정해진 규칙대로 수가 나열되는 것이다. 2. 정렬을 위한 함수 - sort() list를 정의했다면 list.sort()를 사용해 오름차순 정렬 - sort(reverse = True) list를 정의했다면 list.sort(reverse = True)를 사용해 내림차순 정렬 -key sort()에 변수 key를 주어, key에 저장된 결과에 따라서 정렬한다. ex) key가 의미하는 것이 문자열의 길이라면 list.sort(key = len)으로 사용하고 list 원소의 첫번째부터 len을 파악하여 값에 맞춰서 정렬한다. 3. list1의 값을 그대로 유지하며 저장하고 싶다면? - list1에 sort()를 사용하게 되면 list1이 sort됨 - list2에 list1의 sorted된 ..

4963번: 섬의 개수 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스의 첫째 줄에는 지도의 너비 w와 높이 h가 주어진다. w와 h는 50보다 작거나 같은 양의 정수이다. 둘째 줄부터 h개 줄에는 지도 www.acmicpc.net stack or queue를 통해 문제를 풀 수 있고 이번에는 stack을 통해 c++ 공부중 배운 개념을 활용해 문제를 풀어보았다. 1. stack사용 - 을 include해서 사용. - 재귀를 사용. - stack에 담을 정보는 x와 y 좌표를 담아줘야하기에 pair사용 2. pair의 사용 -utility를 include - stack과 함께 사용할 때 -> pair를 자료형처럼 사용해주면 됨 => stack = 0 && v[x-1][y]==1&&ch..
덱은 양방향에서 삽입 삭제가 이루어지며 그렇기에 queue로 사용이가능하다. c++에서의 덱의 사용은 메모리를 알아서 관리해주기 때문에 메모리 사용에 유리하다. 1. deque 헤더파일을 include함. #include 2. 선언 deque 덱이름; 3. 삽입기능 if ) deque d; - front에 삽입 d.push_front(삽입하려는 수) - back에 삽입 d.push_back(삽입하려는 수) 4. 삭제기능 if ) deque d; -front삭제(큐 기능)// 맨 위의 값을 반환하는 것은 d.front() d.pop_front(); -back삭제(스택 기능)// 맨 위의 값을 반환하는 것은 d.back() d.pop_back(); 연습해보기 #include #include using nam..
s = int(input()) queue = [] where = [] for k in range(0,s): queue.clear() print("queue clear? %d" %len(queue),end = '') n,m = map(int,input().split()) for i in range(0,n): queue.append(int(input())) where.append(i) t = queue[m] size1 = len(queue) while True: if max(queue)==queue[0]: if where[0]==m: print("%d" %(size1- size2),end = '') break else: queue.pop(0) where.pop(0) else: queue.append(queu..

오늘의 앱과 관련된 기사를 읽던 중, 어프라는 이름을 가진 앱을 알게 되었고 중국의 알리건강에 관심을 갖던중 스마트 헬스케어에 대해서 더 흥미가 생겼고 어떻게 비즈니스가 이루어지고 있는지 알아보고 싶었다. 그래서 다음과 같은 기사를 작성하였다. www.codingworldnews.com/article/view/2916 스마트 헬스케어, 어떻게 이루어지고 있을까? - 코딩월드뉴스 스마트 헬스케어란 건강 관련 서비스 및 의료가 IT와 융합되어 개개인의 건강과 맞춤형 의료 서비스를 받을 수 있는 서비스이다.형태는 크게 스마트폰 앱을 통한 헬스케어 서비스, 전자기기를 www.codingworldnews.com 웨어러블 기기를 사용자의 또다른 전자기기와 연동시켜 사용하는데 5G 통신망이 더욱 발전한다면 더 많은 ..
www.acmicpc.net/problem/16948 16948번: 데스 나이트 게임을 좋아하는 큐브러버는 체스에서 사용할 새로운 말 "데스 나이트"를 만들었다. 데스 나이트가 있는 곳이 (r, c)라면, (r-2, c-1), (r-2, c+1), (r, c-2), (r, c+2), (r+2, c-1), (r+2, c+1)로 이동할 수 있다. 크 www.acmicpc.net queue 컨테이너를 사용하면 c에서 배열을 잡아서 사용하는 것보다 저장공간을 덜 사용해 풀 수 있을 것이라고 생각함. => queue와 pair, vector를 사용하는 문제로 보임 1. 최단거리 구하기와 qeueu의 연관성 queue를 사용해야하는 이유 : 한 지점에서 갈 수 있는 모든 지점을 가고 갈 수 있는 모든 지점을 가기 ..
- Total
- Today
- Yesterday
- 10866 백준
- 4963 섬의개수
- c++덱
- 효율적인방법찾기
- 기본 텍스트 분류
- DRF 회원관리
- CREATE ASSERTION
- 시뮬레이션 c
- 온라인프로필 만들기
- 파이썬 알아두면 유용
- LAMBDA
- 스택 파이썬
- 백준 숫자놀이
- 백준 11053 파이썬
- 기사작성 대외활동
- stack 컨테이너
- 핀테크 트렌드
- 모듈 사용법
- 딥러닝입문
- 백트래킹(1)
- 소프트웨어공학설계
- 백준 4963
- 백준 10866
- 영화 리뷰 긍정 부정 분류
- mm1queue
- 13886
- 코딩월드뉴스
- 백준 15650 파이썬
- 11053 백준
- CSMA/CD란?
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |