본문 바로가기
반응형

python3

[ Pandas ] 데이터 분석을 통한 Titanic 생존자 예측 - 1 // 타이타닉? 타이타닉은 이제 잘 모르는 세대가 생겼을 것같은데 일단은 엄청 큰 여객선의 이름이다. 이 배는 당시의 하이테크놀러지를 모두 적용하여 '절대 침몰하지 않는 배'라는 믿음이 있었다. 물론 당연히 침몰했다. 그러니까 생존자 데이터를 분석하는 거고... 아무튼 영화로도 나올 만큼 엄청난 규모의 세계적인 이슈였고 무엇보다 큰 인명피해를 동반한 끔찍한 사고였다. 이 배가 출항할때 탑승자들의 이름과 신상등을 적어둔 기록이 있는데 배가 큰 만큼 이 기록이 분석 가능할 정도의 규모가 되고 사회의 각 계층이 탑승하면서 다양한 데이터가 만들어졌다. 그래서 우리는 이 배에 탑승한 사람들의 데이터들이 가지는 연관성으로부터 이 사람이 살았는 지 죽었는지 분석할 수 있어 데이터 분석의 입문으로 굉장히 많이 사용되고.. 2021. 7. 14.
[ Codility 코딜리티 ] Lesson 3 FrogJmp Python파이썬 풀이 //문제 요약 개구리가 길을 건너고자 한다. 이 개구리는 지금 X위치에 있고 한번 점프할 때 마다 D 만큼 이동할 수 있는데 Y 보다 크거나 같은 지점까지 갈 수 있는 최소 점프 횟수는 얼마인가? // 풀이 이 문제는 while문 같은게 바로 떠오르는 아주 간단한 문제다. 하지만 X로 부터 Y 가 아주 멀고 D가 아주 작은 경우에는 while로 돌릴경우 시간 복잡도가 올라갈 수 있다. 따라서 X, Y 사이의 거리를 먼저 구하고 D로 나누어 주는 방식으로 루프를 피해서 간단히 계산할 수 있다. while의 경우 O(n)이 걸릴 것으로 예상되고 나눗셈의 경우 O(1)이 걸릴 것으로 예상되므로 나눗셈을 선택하는 것이 옳다. 코드를 먼저 보자. def solution(X, Y, D): # write your c.. 2021. 4. 17.
[ Baekjoon 백준 ] # 10953 번 Python 풀이 이 문제를 처음 풀때는 설명이 빈약하여 어떻게 해야할지 굉장히 난감했다. 이 문제를 통하여 백준이 어떤 유형의 입출력을 선호하는지 알아보자. 이게 백준에 있는 원본 문제다. 얼핏봐서는 음 그렇군 할만한 내용인데 예제를 보면 이렇다. 여기서 좀 이상한 점을 느꼈다. 아니 iterable 하게 캐이스를 주는건가? 아니면 1회 실행당 1 번의 캐이스가 입력되는 것인가? 이런 저런 가능성들 때문에 정말 많은 시도를 해보고 나서야 이 간단한 덧셈을 풀 수 있었다. 아래 코드를 보자. for _ in range(int(input())): print(sum([int(n) for n in input().split(",")])) 그렇다. 간단하게 말하면 터미널에서 XXX.py 를 실행 한 후 저기 예제입력1 옆에 있는 .. 2021. 4. 10.
반응형