[Programmers][Python] Lv.1 소수 찾기
·
카테고리 없음
[문제]https://school.programmers.co.kr/learn/courses/30/lessons/12921 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  [코드]처음 풀이 def isPrime(n): if n == 1 or n == 2: return False for i in range(2, int(n**0.5)+1): if n % i == 0: return False else: return Truedef solution(n): answer = 0 f..
[Programmers][Python] Lv.1 소수 만들기
·
🚩 Coding Test/Programmers
[문제]https://school.programmers.co.kr/learn/courses/30/lessons/12977 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  [코드]for-else 문for문이 정상적으로 종료되면 else문이 실행된다. for문이 break나, 중간에 종료된다면 else문은 실행되지 않는다.from itertools import combinations as combi# 소수 판별 함수 def isPrime(n): for i in range(2, int(n**0.5)+1): if n % i == 0: ..
데이터 분석 1 실습
·
💥 Projects/개인실습
1. 가설 설정- 귀무가설(H0): 두 그룹(diagnosis - M, B) 간의 특정 변수의 평균 차이는 없다.- 대립가설(H1): 두 그룹(diagnosis - M, B) 간의 특정 변수의 평균 차이는 있다. 2. 데이터 준비diagnosis 열을 기준으로 데이터를 두 그룹으로 나눈다. group_m = data[data['diagnosis'] == 'M'] # 악성group_b = data[data['diagnosis'] == 'B'] # 양성3. T-검정 수행4. A/B 테스트 설계- 각 변수에 대해 두 그룹의 평균을 비교하여 실험군과 대조군의 차이를 분석한다. - 이 과정을 통해 각 변수의 유의미한 차이를 평가할 수 있다. 5. 결과 시각화- T-검정 결과를 바탕으로 각 변수에 대한 T-통계량과..
[Programmers][Python] Lv.1 대충 만든 자판
·
🚩 Coding Test/Programmers
[문제]https://school.programmers.co.kr/learn/courses/30/lessons/160586 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  [코드]def solution(keymap, targets): # step 1. 각 문자에 대한 최소 누름 횟수를 저장하는 딕셔너리 생성 min_dict = {} for km in keymap: for idx, char in enumerate(km): if char not in min_dict: min_dict[ch..
[Programmers][Python] Lv.1 달리기 경주
·
🚩 Coding Test/Programmers
[문제]https://school.programmers.co.kr/learn/courses/30/lessons/178871 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  [코드]def solution(players, callings): # {player:현재 인덱스} 저장하는 딕셔너리 p_dict = {player: i for i, player in enumerate(players)} for call in callings: # 호출된 플레이어의 현재 인덱스 idx = p_dict[call] # 리스트에서..
Array, Linked List - 배열, 연결리스트
·
🚩 Coding Test/Code Tree
[Dynamic Array]https://www.codetree.ai/missions/6/problems/process-numeric-commands-5/description 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ain = int(input())arr = []for i in range(n): s = input() if ' ' in s: op, v = map(str,s.split()) v = int(v) if op == 'push_back': arr.append(v) elif s == ..
python programming 2 종합 실습
·
💥 Projects/개인실습
# 파이썬 프로그래밍 II 종합 실습학습 목표: collections 모듈, comprehension, logging, 정규표현식, 멀티스레딩, 멀티프로세싱을 활용합니다. 1. Collections 모듈 활용EXAMPLE_SEQUENCE 값을 활용해보세요.1. Deque: Deque를 생성하고, 요소를 추가하고 제거하는 작업을 해보세요.2. Namedtuple: Namedtuple을 정의하고 인스턴스를 생성해보세요.3. Defaultdict: Defaultdict를 사용해보세요. 키가 없을 때 기본값을 설정하세요.4. Counter: Counter를 사용해 리스트에서 각 요소의 빈도를 세어보세요.from collections import deque, namedtuple, defaultdict, Count..
python programming 1 종합 실습
·
💥 Projects/개인실습
# 파이썬 프로그래밍 종합 실습학습 목표: 기본 문법 복습, 자료형, 함수, 클래스와 객체지향 프로그래밍, 제너레이터와 이터레이터, 파일 입출력, 예외 처리를 종합적으로 활용합니다.1. 파이썬 기본 문법 복습 및 자료형 문제:사용자로부터 이름, 나이, 이메일을 입력받아 딕셔너리에 저장하는 프로그램을 작성하세요.나이와 이메일의 형식을 검증하고, 잘못된 입력이 있으면 예외 처리를 하세요.def validate_age(age): try: age = int(age) # 14세 미만 예외 처리 if age 15: raise ValueError("The ID is too short or too long. Please write 5 or more and..
데이터 전처리 실습
·
💥 Projects/개인실습
사용한 데이터셋https://www.data.go.kr/data/15048084/fileData.do- 제공항목: 연도별,서울(일),강릉(일),대전(일),대구(일),광주(일),부산(일),전국일평균(일)" data-og-host="www.data.go.kr" data-og-source-url="https://www.data.go.kr/data/15048084/fileData.do" data-og-url="https://www.data.go.kr/data/15048084/fileData.do" data-og-image="https://blog.kakaocdn.net/dna/cMQI90/hyWrMSxh4N/AAAAAAAAAAAAAAAAAAAAAAz7ycwWsQUgC1Y5IPetfQ6QHYCdOJJ_2VadscXcWTIM/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1767193199&allow_ip=&allow_referer=&signature=pAhBBhfml%2FQ5cSNbyQXdfWlw3yA%3D
[Programmers][Python] Lv.2 연속 부분 수열 합의 개수
·
🚩 Coding Test/Programmers
[문제]https://school.programmers.co.kr/learn/courses/30/lessons/131701 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  [코드]첫번째 풀이- 제일 처음 생각해낸 아이디어는 deque 를 이용해서 원형으로 돌려주려고 했다. 그러나 수열의 합 계산을 제대로 해주지 못했고, 배열을 두 배로 늘려서 수열의 합을 계산해주기로 했다. - 시간복잡도가 O(n^3) 이 나와서 겨우 통과했다.def solution(elements): n = len(elements) answer = set() elements..