https://school.programmers.co.kr/learn/courses/30/lessons/12917 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 설명문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요.s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다. 제한 사항str은 길이 1 이상인 문자열입니다.입출력 예sreturn"Zbcdefg""gfedcbZ"def solution(s): str_list = list(s) str_..
✨Today I Learned/Python
20240719 TIL Seaborn 내장데이터 셋을 활용해서 데이터를 전처리 해보자!Q1. 'species' 열 값이 'setosa'인 데이터 선택하기import seaborn as snsiris_data = sns.load_dataset('iris')setosa_data = iris_data.loc[iris_data['species'] == 'setosa']print("Setosa 데이터:")print(setosa_data.head())데이터셋 불러오기 --> iris_data = sns.load_dataset('iris')'species' 열 값이 'setosa'인 데이터 선택 --> setosa_data = iris.data.loc[iris_data['species'] == 'setosa]선택된 ..
20240718 TIL01. Matplotlib 알아보기▶Matplotlib 이란?파이썬에서 시각화를 위한 라이브러리 중 하나로, 다양한 종류의 그래프를 생성하기 위한 도구 제공matplotlib.pyplotplot() 함수 : 2차원 데이터를 시각화하기 위해 사용import matplotlib.pyplot as plt# 데이터 생성x = [1, 2, 3, 4, 5]y = [2, 4, 6, 8, 10]# 선 그래프 그리기plt.plot(x, y)plt.xlabel('X-axis')plt.ylabel('Y-axis')plt.title('Example Plot')plt.show()▶데이터셋 불러오기import seaborn as sns# 'tips' 데이터셋 불러오기tips_data = sns.load_da..
20240717 TIL00. 데이터 전처리▶데이터 전처리내가 원하는 데이터를 보기 위해 하는 모든 활동▶ 데이터셋 불러오기Seaborn이라는 라이브러리에서 불러올 수 있는 내장데이터 셋iris - 붓꽃의 꽃잎과 꽃받침의 길이와 너비를 포함한 데이터셋tips - 음식점에서의 팁과 관련된 정보를 담고 있는 데이터셋titanic - 타이타닉 호 승객들의 정보를 포함한 데이터셋flights - 연도별 항공편 정보를 담고 있는 데이터셋planets - 외계 행성 발견에 대한 정보를 담고 있는 데이터셋import seaborn as sns# 'tips' 데이터셋 불러오기tips_data = sns.load_dataset('tips')# 데이터셋 확인print(tips_data.head()) 01. Pandas 알아..
20240711 TIL 19번 - 정수 제곱근 판별https://school.programmers.co.kr/learn/courses/30/lessons/12934 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 설명임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다.n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. 제한 사항n은 1이상, 50000000000000 이하인 양의 정수입니다.입출력 예nreturn1211443-1def so..
20240710 TILQ1.전자 상거래 플랫폼에서 고객의 평균 주문을 계산해야 합니다. 이를 위해 숫자 리스트의 평균을 계산하는 방법을 연습합니다. 주어진 숫자 리스트의 평균을 계산하는 함수를 작성하세요. numbers: 숫자가 담긴 리스트 numbers = [10, 20, 30, 40, 50]def calculate_avg(numbers): total = sum(numbers) result = total / len(numbers) return resulttotal_avg = calculate_avg(numbers)print("숫자들의 평균:", total_avg) numbers의 합계를 구해야하기 때문에 sum()을 통해 합계를 구하고 total 이라는 변수에 대입평균을 구해야 하기 때..
20240709 TIL리스트 활용 퀴즈Q1. 리스트 fruits에 "사과", "바나나", "체리"를 추가하고, 첫 번째 요소를 출력하세요fruits = ['사과', '바나나', '체리']print(fruits[0]) # 정답: 사과[] 안에 "사과", "바나나", "체리" 를 넣는다사과는 0번째에 속하기 때문에 print(fruits[0]) Q2. 리스트 colors에 "빨강", "초록", "파랑"을 추가한 후, "노랑"을 리스트 끝에 추가하세요.colors = ["빨강", "초록", "파랑"]colors.append("노랑")print(colors) # 정답: ['빨강', '초록', '파랑', '노랑']append() --> 리스트에서 추가할 때 쓴다Q3. 리스트 animals에 "강아지", "고..
20240708 TIL15번 - 나머지가 1이 되는 수 찾기자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다.제한사항3 ≤ n ≤ 1,000,000입출력 예nresult1031211 def solution(n): answer = 0 for i in range(1, n): if n % i == 1: return i 반복문과 조건문을 통한 풀이 조금만 생각해본다면 전 문제들과 비슷하기때문에 크게 어렵지 않았던 문제이다16번 - x만큼 간격이 있는 n개의 숫자함수 solution은 정수 x와 자연수 n을 입력 받아, x부..