목록분류 전체보기 (140)
배고픈 개발자 이야기

- 가변인자 https://velog.io/@suasue/Python-%EA%B0%80%EB%B3%80%EC%9D%B8%EC%9E%90args%EC%99%80-%ED%82%A4%EC%9B%8C%EB%93%9C-%EA%B0%80%EB%B3%80%EC%9D%B8%EC%9E%90kwargs Python | 가변인자(*args)와 키워드 가변인자(**kwargs) 패킹 / 언패킹 / 위치 인자와 시퀀스 언패킹 사용하기 / 가변인자(*args) 만들기 / 키워드 인자와 딕셔너리 언패킹 사용하기 / 키워드 가변인자(**kargs) 만들기 velog.io 위의 링크에 정리가 정말 잘 되어 있다. numbers = 1, 2, 3, 4, 5 # 왼쪽과 같이 대입하면 튜플 변수가 생성된다 # (1, 2, 3, 4, 5) ..
- 리스트와 튜플의 특이한 사용 [a, b] = [10, 20] (c, d) = (10, 20) 저장이 제대로 안됬나봄... 확인
- for문 : 반대로 반복하기 for i in reversed(range(5)): for i in range(4, 0 - 1, -1): print("현재 반복 변수: {}".format(i)) # 출력 4 -> 3 -> 2 -> 1 -> 0 - while문 : 상태를 기반으로 반복하기 list_test = [1, 2, 1, 2] value = 2 while value in list_test: list_test.remove(value) # [1, 1] - while문 : 시간을 기반으로 반복하기 import time number = 0 target_tick = time.time() + 5 while time.time() < target_tick: number += 1 # 5초 동안 number 14223..
https://devcompass.co.kr/%EC%95%B1-%EC%A0%9C%EC%9E%91/ 앱 제작, 어플리케이션 제작 과정 완벽 정리 • DevCompass 이 글은 앱 제작 과정을 상세히 정리하였습니다. 앱 개발 아이디어가 있는 기획자, IT 스타트업 관계자, 1인 개발자 등 어플리케이션 제작 과정을 알고자 하는 분들에게 유용한 글입니다. 앱 제 devcompass.co.kr 개인 프로젝트 – 앱개발 ~ 배포까지를 제대로 해보고 싶다는 생각에 무작정 구글링을 통해 하는 방법을 알아보았다. 먼저 전체적인 프로세스를 정리중이다. 전체 과정은 다음과 같다고 한다. 기획 -> 디자인 -> 개발 -> 테스트 -> 출시 및 배포 1-1. 서비스 구상 및 프로젝트 구성 아이디어 정리 타겟 사용자 : 게임 ..

2일차 파이썬 기본문법 강의 - False로 변환되는값 if 조건문의 조건식에서 False로 변환되는 값은 None, 0, 0.0, 빈 문자열, 빈 바이트 열, 빈 리스트, 빈 튜플, 빈 딕셔너리 등이 있음 - 대괄호 안에 음수 넣어 뒤에서부터 요소 선택하기 - 리스트 연산자 +, * # 리스트 list_a = [1, 2, 3] list_b = [4, 5, 6] # 리스트 기본 연산자 list_a + list_b = [1, 2, 3, 4, 5, 6] list_a * 3 = [1, 2, 3, 1, 2, 3, 1, 2, 3] # 길이 구하기 len(list_a) = 3 - 리스트에 요소 추가하기 append, insert list_a = [1, 2, 3] list_a.append(4) list_a.appen..

- 변수 - 값을 저장할 때 사용하는 식별자 숫자뿐만 아니라 모든 자료형을 저장할 수 있음 위의 pi와 같은 숫자 변수는 아래와 같이 숫자 연산을 모두 수행할 수 있음 pi는 숫자 자료이므로 수자와 문자열 연산은 불가능 ex) pi + "문자열" (불가능) - 복합 대입 연산자 정수 문자열 - input() 함수 명령 프롬프트에서 사용자로부터 데이터 입력받을 때 사용 input() 함수의 입력 자료형 - type() 함수 이용 number = input("숫자를 입력하세요> ") 숫자를 입력하세요> 12345 print(type(number)) input() 함수의 결과는 무조건 문자열 자료형 - 캐스트 (cast) 문자열을 숫자 연산등에 활용하기 위해 변환 int("55") > 55 float("55"..

얼마전에 sk infosec과 ADT caps가 합병을 하고 고용노동부 K-Digital Training / SK인포섹 채용연계 교육생 모집글을 보게 되어 지원하였다. 채용연계형 교육이며 6개월 기간의 교육으로 정규직으로 선발되었을 때 수습 및 인턴기간을 대체한다고 한다. 첫날인 오리엔테이션에선 인포섹의 팀장, 그룹장 분들이 오셔서 세미나와 소개를 해주셨고 교수님들의 클라우드, 보안관련 특강을 진행하였다. 아침에 시간맞춰 못 일어날까봐 밤을 새버렸더니 꾸벅꾸벅.. 졸았다.. 아침일찍 일어나는 습관을 가지도록 해야겠다.
Medium 난이도 Acceptence 60.6% 문제 입력으로 주어진 단어 리스트 중에 철자를 바꿨을 때 동일한 문자를 리스트로 묶어서 반환하는 문제이다. 주어진 입렵값의 범위가 크기 때문에 효율적으로 풀어야 좋을것으로 보이나직관적으로 풀이해보았다. -풀이-단어의 철자를 각각 아스키코드로 변환한 후, 정렬 및 중복 제거를 한다.중복제거한 단어열별로 각각 리스트별로 묶는다 (원본 인덱스 사용) class Solution(object): def groupAnagrams(self, strs): """ :type strs: List[str] :rtype: List[List[str]] """ if len(strs)