728x90

파이썬 6

[코드트리] 고대 문명 유적 탐사

문제링크https://www.codetree.ai/training-field/frequent-problems/problems/ancient-ruin-exploration/description?page=1&pageSize=20 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai처음엔 BFS로 쉽게 할 것 같았는데이상한 곳에 꽂혀서 8시간 동안 헤맨 문제...(Flood Fill도 필요하다) 회전의 중심을 1, 1에서 시작하고그 다음은 2, 1에서 시작하도록 코드를 짜는거 까진 좋았는데,1,1을 중심으로 회전한 이후 board를 업데이트 하는게 아니라기존 boa..

[코드트리] 격자 숫자 놀이

문제링크https://www.codetree.ai/training-field/frequent-problems/problems/matrix-number-play/description?page=3&pageSize=20 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai numpy를 이용해서 남들과 다르게 풀어보기그치만 코드 실행하면 정상 제출 되지는 않는다는 점! 분명 일반 리스트보다 numpy를 이용하면코드 실행 속도가 빨라서 좋을텐데 🤔🤔 ※ 사용하고자 하는 리스트의 길이가 짧은 경우zip함수와 numpy의 transpose에 큰 차이가 없겠지만그 길이가..

[Python] 파이썬 for ~ else~ 문

파이썬에서는 다른 프로그래밍 언어에는 없는 문법인 for~ else~ 문을 지원한다. 우리가 아는 보통의 else문은 if문과 함께 사용하여 조건을 불만족할 때 처리하기 위한 로직으로 사용하고 있다. 하지만 특이하게 파이썬에서는 for~ else~ 라는 문법이 존재해 for문을 돌면서 for문 내부에서 break를 만나지 않았을 때의 동작을 제시할 수 있다. 아래의 코드를 보면 이해가 쉬울 것이다. n = 5 for i in range(10): if n == i: print('n: {} / i: {}'.format(n, i)) break else: print(i) 위 코드는 우리가 흔히 사용하는 for문과 if~ else~ 문의 형태이다. n과 i의 값이 같을 경우 break에 걸려 반복문의 실행이 중단..

[백준] 10989 - 수 정렬하기 3(python)

문제링크 https://www.acmicpc.net/problem/10989 10989번: 수 정렬하기 3 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. www.acmicpc.net 문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. 풀이코드 import sys n_list = [0]*10001 for _..

[백준] 2751 - 수 정렬하기 2(python)

문제링크 https://www.acmicpc.net/problem/2751 2751번: 수 정렬하기 2 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net 문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. 풀이코드..

[데이터 분석] 쇼핑몰 웹 로그 분석 - 3. Funnel 분석

퍼널 분석이란 https://blog.adobe.com/ko/publish/2017/05/02/funnels-analysis#gs.hi23cm 떠난 고객도 다시 보자 – 퍼널 분석 고객이 제품을 구매하는 프로세스는 여러 단계로 이루어 집니다. 제품을 인지하고 관심을 가지게된 후 구매하기 적합한 제품인지 고민을 거쳐 실제로 제품을 구매하기까지의 여정에서 고객은 blog.adobe.com 이번엔 해당 자료를 가지고 사용자들에 대해 view → cart → purchase로 이어지는 funnel 수치를 구해보고자 한다. ◆ Funnel 분석 funnel은 깔때기란 뜻으로 funnel 분석은 깔때기의 원리와 유사하다 깔때기가 단계가 진행될 수록 좁아지면서 걸러지듯이 funnel 분석에서도 funnel 스탭에 따..

728x90