목록전체 글 (139)
배고픈 개발자 이야기
- 리스트와 튜플의 특이한 사용 [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. 서비스 구상 및 프로젝트 구성 아이디어 정리 타겟 사용자 : 게임 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bXNGIl/btq83jqJ57B/QZZMMTrwVsLGVHDKJ5eYK0/img.png)
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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ZEM0D/btq8W6ZtyJb/N74DOrT6nrkr3U57Vbm7yK/img.png)
- 변수 - 값을 저장할 때 사용하는 식별자 숫자뿐만 아니라 모든 자료형을 저장할 수 있음 위의 pi와 같은 숫자 변수는 아래와 같이 숫자 연산을 모두 수행할 수 있음 pi는 숫자 자료이므로 수자와 문자열 연산은 불가능 ex) pi + "문자열" (불가능) - 복합 대입 연산자 정수 문자열 - input() 함수 명령 프롬프트에서 사용자로부터 데이터 입력받을 때 사용 input() 함수의 입력 자료형 - type() 함수 이용 number = input("숫자를 입력하세요> ") 숫자를 입력하세요> 12345 print(type(number)) input() 함수의 결과는 무조건 문자열 자료형 - 캐스트 (cast) 문자열을 숫자 연산등에 활용하기 위해 변환 int("55") > 55 float("55"..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bz58og/btq8T9O5Qax/sd9wPpbbzwqsoBBOxFkH7K/img.png)
얼마전에 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)
이론 및 알고리즘별 풀이 정리가 잘 포스팅되어 있는 블로그가 있어 참고하여 정리해보도록 하려고 한다. https://freedeveloper.tistory.com/355?category=888096 [이것이 코딩 테스트다 with Python] 1강_코딩 테스트란 무엇인가? + 카카오, 라인, 삼성전자 출제 경 www.youtube.com/watch?v=Mf0pYO8VAZk&list=PLVsNizTWUw7H9_of5YCB0FmsSc-K44y81&index=1 이것이 코딩 테스트다 소스코드 https://github.com/ndb796/python-for-coding-test 온라인 저지(Online Judge) 란? 프로.. freedeveloper.tistory.com 먼저 몸풀기로 간단한 정렬 문제를..