분류 전체보기
-
[Python] 5597번 : 과제 안내신 분..?Coding Test/백준 2024. 12. 12. 18:31
과제 안 내신 분..? 문제X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다.교수님이 내준 특별과제를 28명이 제출했는데, 그 중에서 제출 안 한 학생 2명의 출석번호를 구하는 프로그램을 작성하시오.입력입력은 총 28줄로 각 제출자(학생)의 출석번호 n(1 ≤ n ≤ 30)가 한 줄에 하나씩 주어진다. 출석번호에 중복은 없다.출력출력은 2줄이다. 1번째 줄엔 제출하지 않은 학생의 출석번호 중 가장 작은 것을 출력하고, 2번째 줄에선 그 다음 출석번호를 출력한다.예제 입력 1 복사3145796101112131415161718192021222324252627282930예제 출력 1 복사28예제 입력 2 복사930..
-
[Python] 10807번: 개수 세기Coding Test/백준 2024. 12. 12. 12:00
개수 세기문제총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오.입력첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거나 같으며, 100보다 작거나 같다.출력첫째 줄에 입력으로 주어진 N개의 정수 중에 v가 몇 개인지 출력한다.예제 입력 1 복사111 4 1 2 4 2 4 2 3 4 42예제 출력 1 복사3예제 입력 2 복사111 4 1 2 4 2 4 2 3 4 45예제 출력 2 복사0 정답N = int(input())A = list(map(int, input().split()))v = int(input())# A리스트에 ..
-
[Numpy] 난수로 배열만들기데이터/데이터 과학 2024. 12. 12. 00:24
1. 정규분포(평균 0, 분산 1)를 따르는 난수 10개 발생import numpy.random as random#정규분포(평균0, 분산1)을 따르는 난수 10개 발생rnd_data1 = random.randn(10)print(rnd_data1) 2. 1000 ~ 5000 사이의 균등 분포 난수 10개 발생# 1000 ~ 5000 사이의 균등 분포 난수 10개 발생rnd_data2 = random.uniform(1000,5000,10)print(rnd_data2) random.seed(0)를 추가하면 난수 결과값이 고정되어 바뀌지 않는다.안의 숫자는 난수 생성에 영향을 주지만 큰 의미 없어서 고정할 때만 사용하면 될 것 같다.보통 0, 42로 생성함. 반대로 random.seed(0)을 선언하지 않으..
-
[Numpy] 넘파이 기초데이터/데이터 과학 2024. 12. 12. 00:19
1. 배열 생성data = np.array([1,3,2,4,5,6,7,9,8,10])data 2. 데이터 형data.dtype data.dtype : 객체의 dtype 속성 확인 3. 차원과 원소수import numpy as npimport numpy.random as randomdata = np.array([1,3,2,4,5,6,7,9,8,10])print(data.ndim)print(data.size) data.ndim : 배열의 차원 확인data.size : 배열의 원소 수 확인 4. 기본 정렬 (오름차순)data = np.array([3,1,2,4,8,6,10,9,5,7])#현재 값 그대로 표시print(data) #정렬data.sort()#정렬 후 array 출력print(data) da..
-
[Python] 10871번 : X보다 작은 수Coding Test/백준 2024. 12. 11. 19:01
X보다 작은 수 문제정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오.입력첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000)둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다.출력X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. X보다 작은 수는 적어도 하나 존재한다.예제 입력 1 복사10 51 10 4 9 2 3 8 5 7 6예제 출력 1 복사1 4 2 3 첫번째 정답#N, X 입력N,X = map(int, input().split())# A 리스트 입력A = list(map(int, input().split()))# 결과..
-
그로쓰 해킹(Growth Hacking) 이란?데이터/데이터 분석 2024. 12. 11. 11:56
1. 그로쓰 해킹의 정의“Growth”: 성장“Hacking”: 비전통적이거나 창의적인 접근 방식→ 즉, 기존의 마케팅 방식에서 벗어나 데이터와 실험을 통해 빠르고 효율적인 성장을 도모하는 것을 의미한다. 2. 그로쓰 해킹의 특징데이터 기반:데이터 분석을 통해 고객 행동을 이해하고, 전략을 수립.어떤 요소가 고객 전환율(Conversion Rate)을 높이는지 정량적으로 파악.실험과 반복:작은 규모의 실험(A/B 테스트)을 반복하여 가장 효과적인 방법을 발견.실패를 두려워하지 않고 빠르게 수정하여 최적화.다양한 기술 활용:코딩, 자동화 도구, 분석 툴 등을 적극적으로 활용.마케팅과 기술의 융합.비용 효율성:적은 자원으로 최대의 성과를 추구. 3. 주요 단계그로스 해킹은 보통 AARRR 프레임워크(Pira..
-
퍼널 분석이란?데이터/데이터 분석 2024. 12. 11. 11:47
1. 퍼널의 구조퍼널은 위는 넓고 아래는 좁은 깔때기 모양으로 표현되며, 각 단계마다 사용자 수가 점차 줄어드는 것을 나타냅니다. 예를 들어, 광고를 본 모든 사람 중 일부만 웹사이트에 방문하고, 그중 일부만 상품을 구매하는 방식으로 진행됩니다. 2. 일반적인 퍼널의 단계사용자 행동 흐름에 따라 아래와 같이 나뉩니다: 1. Awareness (인지): 브랜드나 제품에 대해 알게 되는 단계. 2. Interest (관심): 제품이나 서비스에 관심을 가지는 단계. 3. Consideration (고려): 구매나 가입 등을 진지하게 고민하는 단계. 4. Action (행동): 구매, 회원가입, 다운로드 등 최종 목표 행동을 하는 단계. 3. 퍼널의 활용퍼널은 사용자 전환율을 분석하는 데 중요한 도구입니다. 이..