20번 - 정수 내림차순으로 배치하기문제 설명함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.제한 조건n은 1이상 8000000000 이하인 자연수입니다.입출력 예nreturn118372873211def solution(n): answer = list(str(n)) answer.sort(reverse = True) return int("".join(answer)) n을 str()을 통해 문자열로 변환한 값을 list()를 통해 문자열의 각 문자를 원소로 가지는 리스트로 만들어 answer이라는 변수에 대입answer을 sort(reverse=Tr..
전체 글
데이터 분석가로 나아가는 중20240709 TIL리스트 활용 퀴즈Q1. 리스트 fruits에 "사과", "바나나", "체리"를 추가하고, 첫 번째 요소를 출력하세요fruits = ['사과', '바나나', '체리']print(fruits[0]) # 정답: 사과[] 안에 "사과", "바나나", "체리" 를 넣는다사과는 0번째에 속하기 때문에 print(fruits[0]) Q2. 리스트 colors에 "빨강", "초록", "파랑"을 추가한 후, "노랑"을 리스트 끝에 추가하세요.colors = ["빨강", "초록", "파랑"]colors.append("노랑")print(colors) # 정답: ['빨강', '초록', '파랑', '노랑']append() --> 리스트에서 추가할 때 쓴다Q3. 리스트 animals에 "강아지", "고..
17번 - 자연수 뒤집어 배열로 만들기문제 설명자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건n은 10,000,000,000이하인 자연수입니다.입출력 예NRETURN123455,4,3,2,1def solution(n): answer = [] for i in str(n)[::-1]: answer.append(int(i)) return answer 함수와 반복문을 통한 문제 해결문자열 뒤에 [::-1] 를 적으면, 반대로 배열해줌append() 를 이용하여 다시 정수형으로 나올 수 있도록 사용마지막으로 answer 다시 반환18번 - 문자열을 정수로 바꾸기문제 설명문자열 s를 ..
51번 - 없어진 기록 찾기천재지변으로 인해 일부 데이터가 유실되었습니다. 입양을 간 기록은 있는데, 보호소에 들어온 기록이 없는 동물의 ID와 이름을 ID 순으로 조회하는 SQL문을 작성해주세요.select o.animal_id, o.namefrom animal_ins a right join animal_outs o on a.animal_id=o.animal_idwhere a.animal_id is nullorder by 1, 2 RIGHT JOIN을 통한 문제 해결 조회 : o.animal_id, o.nameanimal_ins 테이블과 animal_outs 테이블을 animal_id로 결합right join을 사용한 이유 : 입양을 간 기록은 있지만 보호소에 들어온 기록이 없는 동물을 찾는..
원문 : https://yozm.wishket.com/magazine/detail/1051/ 데이터 기반 의사결정의 장점 | 요즘IT데이터 기반 의사결정은 의사결정을 내리기 전, 데이터를 활용해서 이대로 진행해도 무리가 없는지 체크하여 행동 방침을 승인하는 과정을 의미합니다. 데이터 기반의 의사결정은 분명 수많은yozm.wishket.com➕ 아티클 요약 및 주요 내용요약 :직관적인 마인드는 도움이 될 수 있지만, 모든 결정을 내릴 때 본능적인 직관력에 의존하는 것은 굉장히 위험한 실수가 될 수 있다.그렇기 때문에 주어진 정보를 꼼꼼히 따져보고 이해하고 객관적으로 수량화하는 데이터 기반의 의사결정을 하는 것이 중요하다. 더 확실한 결정을 내릴 기회 - 데이터 분석을 통해 제품 론칭, 마케팅 전략, 시장 ..
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부..
47번 - 즐겨찾기 가장 많은 식당 정보 출력하기REST_INFO 테이블에서 음식종류별로 즐겨찾기수가 가장 많은 식당의 음식 종류, ID, 식당 이름, 즐겨찾기수를 조회하는 SQL문을 작성해주세요. 이때 결과는 음식 종류를 기준으로 내림차순 정렬해주세요.select food_type, rest_id, rest_name, max(favorites) favoritesfrom rest_infogroup by 1order by 1 desc 문제에서 필요한 컬럼들 설정해주고,가장 많은 즐겨찾기 수라고 했기 때문에 favorites 칼럼에 max 함수를 이용하여 설정음식 종류별로 찾아야 하기에 group by 1으로 지정 후음식 종류를 기준으로 내림차순 정렬이기에 order by 1..
1. 통계분석의 이해▶ 통계 개요 모집단 - 자료로부터 유용한 정보를 이끌어 낼 때 해당 정보에 대한 대상을 의미개념적으로 상정된 모집단통계 자료 획득 방법전수조사 - 대상 집단 모두를 조사하는 것으로 많은 비용과 시간 소요된다는 단점표본조사 - 모집단을 대표할 수 있는 표본을 추출하여 조사하는 것▶ 표본추출 방법더보기 단순 랜덤 추출법(simple random sampling)N개의 원소로 구성된 모집단에서 n개(n ≤ N)의 표본을 추출할 때 각 원소에 1,2,3...N까지의 번호 부여예시) 사다리 타기, 제비뽑기 계통 추출법(systematic sampling)모집단의 모든 원소들에게 1, 2, 3... N의 일련번호를 부여하고 이를 순서대로 나열한 후에 K개(K = N/n)씩 n개의 구간으로 나..