728x90
반응형

전체 글 117

프로그래머스 - 콜라츠 추측

오늘의 코딩테스트 콜라츠 추측 같은 조원이 풀고 있는 거 나도 문제 받아서 같이 풀었다. 문제 설명 1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다. 1-1. 입력된 수가 짝수라면 2로 나눕니다. 1-2. 입력된 수가 홀수라면 3을 곱하고 1을 더합니다. 2. 결과로 나온 수에 같은 작업을 1이 될 때까지 반복합니다. 예를 들어, 입력된 수가 6이라면 6→3→10→5→16→8→4→2→1 이 되어 총 8번 만에 1이 됩니다. 위 작업을 몇 번이나 반복해야하는지 반환하는 함수, solution을 완성해 주세요. 단, 작업을 500번을 반복해도 1이 되지 않는다면 –1을 반환해 주세..

코딩테스트 2021.07.12

Riot API 사용해보기-1

다음 프로젝트는 실시간 데이터를 활용한 서비스를 제작하려 함 수많은 주제 중에서 일단 눈에 띈 것이 League of legend 관련한 것 롤은 Riot에서 정보제공도 해주기 때문에 아주 좋은 아이템인듯하다. import requests import json api_key = "=============================" print('1:플레이어 검색') selectnum = input('번호를 입력해주세요:') if selectnum == '1': name = input('소환사의 닉네임을 입력해주세요: ') URL = 'https://kr.api.riotgames.com/lol/summoner/v4/summoners/by-name/'+name res = requests.get(URL, h..

프로그래머스 음양더하기

매일 코테 1단계라도 한개씩 풀어보려고 한다. 근데 쉽지 않음ㅋㅋㅋㅋ 어쨌든 오늘은 음양더하기! 문제 설명 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. 제한사항 absolutes의 길이는 1 이상 1,000 이하입니다. absolutes의 모든 수는 각각 1 이상 1,000 이하입니다. signs의 길이는 absolutes의 길이와 같습니다. signs[i] 가 참이면 absolutes[i] 의 실제 정수가 양수임을, 그렇지 않으면 음수임을 의미합니다. 입출력 예 absolutes signs r..

코딩테스트 2021.07.11

한국어 감성분석, 감성 기반 추천 시스템 제작

KoBERT를 사용해서 7가지 감성으로 분석한 글은 아래를 참고해주세요 https://sig413.tistory.com/80 KoBERT를 이용한 한국어 7가지 감성 분석 작년에 이 분야를 배우기 시작하면서 진행했던 감성 분석은 기본 중의 기본 같은 느낌이었다. 당시에는 뭘 어떻게 해야하는 지? 데이터는 어떻게 다뤄야하는 지? 뭐가 어떻게 돌아가는 건지? 등 sig413.tistory.com 3달 여간의 교육을 받으며 파이썬부터 시작해서 ML, DL의 기초 OpenCV를 간단하게 다뤄보았다. 배운 것들을 토대로 모델을 만드는 프로젝트를 진행했다. (Jupyter notebook사용) 최대한 특이한걸 해보고 싶었지만 실력부족, 아이디어부족 등등.. 결국 뻔하디 뻔한 그런 주제로 들어온 것 같지만 그래도 3..

프로그래머스 폰켓몬 문제

https://programmers.co.kr/learn/courses/30/lessons/1845 N개의 폰켓몬 중에서 N/2개의 폰켓몬을 가져간다고 했을 때, 가져갈 수 있는 폰켓몬의 종류의 갯수를 구하는 문제였다. nums = [3,1,2,3] 답 = 2 nums1 = [3,3,3,2,2,4] 답 =3 nums2 = [3,3,3,2,2,2] 답 =2 코딩을 배우고 있는 입장에서 문제를 보면 천천히 문제를 간단하게 요약하기 위해서 적어보다가 해법이 대충 보였다. 리스트의 종류와 길이의 절반을 비교해서 출력하는 방법 그래서 머릿 속에서 생각한대로 포문을 돌려서 작성해버렸다. def solution(nums): answer = 0 for i in range(1, max(nums)+1): if i in n..

코딩테스트 2021.06.13
728x90
반응형