[Programmers - lv01] 같은 숫자는 싫어 (cpp / python)
·
Algorithm/Programmers
같은 숫자는 싫어 코딩테스트 연습 - 같은 숫자는 싫어 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 programmers.co.kr 문제 설명 . 문제 풀이 소스코드 : C++ #include #include using namespace std; vector solution(vector arr) { vector answer; answer.push_back(arr[0]); for(int i=1; i
[Python 기초] 05. for문
·
Python/Python
파이썬은 다른 언어들과 달리 for문을 다양한 방법으로 이용할 수 있다. for문의 기본 구조 for 변수 in 리스트, 튜플, 딕셔너리 등 arr = [1,2,3,4] for i in arr: print(i) # result # 1 # 2 # 3 # 4 C++에서 for(auto i : arr) 와 비슷하다. 여러 개의 변수 arr = [[1,2],[3,4]] for [a,b] in arr: print([a,b]) # result # [1,2] # [3,4] range 함수 사용하기 arr = [1,2,3,4] for i in range(len(arr)): print(arr[i]) # result # 1 # 2 # 3 # 4 enumerate 함수 사용하기 range 함수보다는 enumerate함수를 ..
[Programmers - lv01] 2016년 (cpp / python)
·
Algorithm/Programmers
2016년 코딩테스트 연습 - 2016년 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까�� programmers.co.kr 문제 설명 주어진 a월 b까지의 일 수를 모두 계산하여 7로 나눈 나머지를 이용하여 탐색 문제 풀이 *소스코드 : C++ * #include #include #include using namespace std; string solution(int a, int b) { string answer = ""; vector day = {"FRI","SAT","SUN","MON","TUE","WED","THU"}; ve..
[Programmers - lv01] K번째 수 (cpp / python)
·
Algorithm/Programmers
K번째 수 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr 문제 설명 주어진 commands에 따라 array를 자르고 자른 배열의 k번째 숫자를 찾는 문제 문제 풀이 소스코드 : C++ vector의 assign()함수를 이용하여 복사하여 찾아내는 방법 ( assign은 범위를 ( , ] 로 받는다 - >개구간, 폐구간) #include #include #include #include using namespace std; vector solution(vector array, vector commands) { vector answer; for(int i = 0; i < com..
[Programmers - lv01] 체육복 (cpp / python)
·
Algorithm/Programmers
체육복 코딩테스트 연습 - 체육복 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번� programmers.co.kr 문제 설명 모든 학생들에게 체육복을 1개씩 주고, 잃어버린 사람은 -1 여벌이 있는 사람은 +1 하여 체육복을 가지고 있지않은 학생을 기준으로 좌, 우를 탐색하며 답을 찾아낸다. 문제 풀이 소스코드 : C++ #include #include #include using namespace std; int solution(int n, vector lost, vector reserve) { int answer = 0; vector students(n+1,1); ..
[Django] Django(장고) 프로젝트
·
Python/Django
기본적인 환경을 설정하고, 장고 프로젝트를 생성하게되면 생기는 파일들을 알아보면, mysite/ manage.py mysite/ __init__.py settings.py urls.py asgi.py wsgi.py 위와 같은 구조로 되어있다. 이 파일들은, mysite/루트 디렉토리는 프로젝트의 컨테이너입니다. manage.py: Django 프로젝트와 다양한 방법으로 상호작용 하는 커맨드라인의 유틸리티 입니다. manage.py 에 대한 자세한 정보는 django-admin and manage.py 에서 확인할 수 있습니다. mysite/ 디렉토리 내부에는 프로젝트를 위한 실제 Python 패키지들이 저장됩니다. 이 디렉토리 내의 이름을 이용하여, (mysite.urls 와 같은 식으로) 프로젝트의 어..
[파이썬으로 웹 스크래퍼 만들기] 8. Get ready for Django
·
Side Project
_args, *_kwargs 보통의 함수에서는 매개변수를 정해둔 개수만큼만 받을 수 있다. def plus(a, b): return a + b plus(1, 2) ![image-20200612160617234](C:\Users\jeff9_gkudbgy\AppData\Roaming\Typora\typora-user-images\image-20200612160617234.png) 하지만 내장함수인 print()를 보면 무제한?으로 입력이 가능하다. print(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1) 방법은 *args와 **kwargs를 이용하는 것이다. 우선 *args를 이용하여 입력받은 모든 숫자를 더해보자. def plus(*args): return sum(args) pr..
[파이썬으로 웹 스크래퍼 만들기] 7. Nomad Coders 웹 스크래퍼 만들기 챌린지 후기
·
Side Project
https://academy.nomadcoders.co/courses/enrolled/681401 Python으로 웹 스크래퍼 만들기 Python for Absolute Beginners academy.nomadcoders.co 드디어 2주간의 CODE CHALLENGE가 끝났다! 펑! 펑! 펑! 짧으면 짧다고 볼 수 있는시간. 2주간 니꼬쌤의 강의를 들으며 코드 챌린지를 완주했다. 토이 프로젝트를 진행하려고 고민하던 중 Python으로 웹 스크래퍼 만들기 코드 챌린지가 시작되는걸 봤다. 사실 리엑트에 입문하려고 준비중이었지만, 뭔가 동기부여가 필요하던 찰나에 딱 마주하게 됐다. 처음 기본적인 내용할땐 매일매일 주어지는 과제도 빨리 빨리 끝내고 다른것을 했지만, 하루가 지날때마다 난이도가 퐉퐉! ㅠㅜ 처..
WONILLISM
'python' 태그의 글 목록 (3 Page)