본문 바로가기

분류 전체보기

(107)
[알고리즘] 백준 10996: 별 찍기 - 21 파이썬 풀이 풀이1 N = int(input()) if N == 1: print('*') else: if N % 2 == 0: a = '* ' * (N//2) b = ' *' * (N//2) else: a = '* ' * (N//2) + '*' b = ' *' * (N//2) for i in range(N): print(a) print(b) 풀이2 N = int(input()) odd = N - N//2 even = N//2 for i in range(N): print("* " * odd) print(" *" * even)
[알고리즘] 백준 2446: 별 찍기 -9 파이썬 풀이 풀이 N = int(input()) for i in range(N-1,0,-1): print(' '*(N-i-1)+('*'*(2*i+1))) for i in range(N): print(" "*(N-i-1)+("*"*(2*i+1)))
[인문학도 개발일지] 국비지원 교육으로 첫 발 내딛기(전향을 마음먹기 까지, 교육내용, 기관, 지원 내용 등) 네이버 블로그에 처음 올렸던 내용을 그대로 옮긴다. 인문학도, 프로그래밍을 시작하다. 나는 인문계열 고등학교 문과반을 졸업하고 어문학 학사학위를 가진 전형적인 인문학도다. 길지 않은 직장생활 경험도 마케팅, 홍보 등 개발자와는 전혀 다른 분야에서의 경력이 전부. 빅데이터 분석 분야에 대해 알게 된 건 복수전공을 하면서 부터인데 그 땐 나와 너무 다른 분야라고 생각해서 공부를 해보겠단 생각 조차 못했었다. 각설하고, 전향을 마음먹게 된 건 일단은 호호할머니가 되어서 까지도 일이 하고 싶어서라는 다소 이해받지 못할 수도 있는 이유 때문. 친구들이 변태같다고들 하는데ㅎㅎ 일이 폭풍처럼 몰아치거나 공부하는 것을 즐기는 편. 워낙 가만히 있질 못하는 성격에다 남들에게 뒤처진다는 느낌을 싫어하기도 한다. 그래서 미..
[NLP] 자연어처리 - 개요 및 작업 환경 갖추기 참고 자료 [딥 러닝을 이용한 자연어 처리 입문] 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 자연어 우리가 일상 생활에서 사용하는 언어 자연어 처리 개념 자연어의 의미를 분석하여 컴퓨터가 처리할 수 있도록 하는 것 이용 분야 음성 인식, 내용 요약, 번역, 감성 분석, 텍스트 분류 작업(스팸 메일 분류, 뉴스 기사 카테고리 분류), 질의 응답 시스템, 챗봇 등 필요 프레임워크 및 라이브러리 프레임워크: Anaconda 라이브러리: 아나콘다에 없는 tensorflow, keras, gensim 추가 설치 - 텐서플로우 머신러닝 오픈소스 라이브러리, 머신러닝 및 딥러닝을 직관적이고 손쉽게 이해할 수 있도록 설계 - 케라스 딥러닝 프레임워크인 텐서플로우에 대한 추상화 된 API ..
[파이썬][웹크롤링] 도널드 트럼프 트위터 크롤링하기 크롤링 시작 이유 - 미국과 중국의 무역분쟁이 한창 심화되었을 당시 트럼프의 트위터가 주식 시장을 술렁이게 했던 때가 있었다. 이에 국가 수장들의 발언이 주가 지표들과 어떤 상관관계를 가지는지 궁금해졌다. 가장 SNS를 열심히 활용하고 있는 미국 대통령 도널드 트럼프의 트위터가 데이터를 모으기에도 좋을 것 같고 상관관계가 극명하게 나타날 것 같아서 먼저 트럼프의 트위터를 크롤링 하기로 한다. - 다만, 내 모국어가 아닌지라 언어 처리 과정에 조금 더 부담이 있는 것은 사실이다. 작업 환경 - 주피터 노트북 사용 크롤링 순서 1. GetOldTweet3 패키지 설치 및 사용 준비 **2. 수집기간 정의 **3. 트윗 수집 - 수집 기준 정의 - 수집 4. 변수 저장 **5. 파일 저장** - 데이터프레임 ..
[파이썬][pandas] 기업 주식 데이터 불러오기 - DataReader pandas-datareader 패키지 - 국내외 주식 데이터를 제공해주는 파이썬의 라이브러리 중 하나. - 많이 이용되는 데이터 소스: yahoo finance pandas-datareader 패키지 설치 !pip install pandas-datareader 주가 데이터 불러오기 - 기간을 설정하지 않으면 최근 5년 간의 데이터를 가져온다. - 예) 삼성전자 from pandas_datareader import data as pdr # get_data_yahoo('주식종목 코드') # ex) 삼성 samsung = pdr.get_data_yahoo('005930.KS') # 데이터 하위(가장 최근 데이터) 5줄 불러오기 samsung.head() 일정 기간 동안의 주가 데이터 불러오기 - DataRe..
[알고리즘] 백준 11047: 동전 0 파이썬 풀이 풀이 N, K = map(int, input().split(" ")) A = [] for _ in range(N): A.append(int(input())) coin_n = [] while K > 0: coin_n.append(int(K/max(A))) K = K - int(K/max(A))*max(A) del A[-1] print(sum(coin_n))
[안드로이드][코틀린] 하단 네비게이션바(bottom navigation)-프래그먼트(fragment) 연결 참고 강의 구현 계획 하단 네비게이션바 탭에 맞춰 프래그먼트 전환하기 gradle(Module) 파일에 라이브러리 싱크 dependencies { implementation 'com.fxn769:ariana:1.0' } 각 fragment의 xml 파일 작성 TextView 추가 activity_main.xml ImageView, ViewPager 추가 뷰페이저 어댑터 만들기 package com.myapplication2.Adapter import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import androidx.fragment.app.Fragmen..