전체 글

4학년이 되고 취업 준비를 위해 2023-01-01부터 공부한 내용을 정리한 블로그입니다.
알고리즘 문제 풀이/백준

[백준] 8진수 2진수 - python[ 구현 ]

[Bronze II] 8진수 2진수 - 1212문제 링크성능 요약메모리: 31772 KB, 시간: 464 ms분류구현, 수학, 문자열제출 일자2024년 9월 9일 20:04:48문제 설명8진수가 주어졌을 때, 2진수로 변환하는 프로그램을 작성하시오.입력첫째 줄에 8진수가 주어진다. 주어지는 수의 길이는 333,334을 넘지 않는다.출력첫째 줄에 주어진 수를 2진수로 변환하여 출력한다. 수가 0인 경우를 제외하고는 반드시 1로 시작해야 한다. 시간초과 풀이result에 결과값을 계속 담아두었던 코드로 마지막 result[1:] 부분에서 시간을 많이 사용하지 않았나 라고 생각중이다.import sysnum = sys.stdin.readline().rstrip()result = ""for i in range(..

회고록

Neurosense 8개월간 회고록

서론 24년도 1월부터 9월초까지 다니던 회사에서 그만두게 되었습니다. 학교 인턴으로 시작하여 맡던 업무를 끝마치기 위해 학기중에도 진행하던 인턴생활이 대학 졸업 후 정규직으로 전환되었던, 총 8개월간 일했던 첫 직장이었죠.아래 블로그 글에 1월부터 2월까지 인턴생활을 하며 정리한 글이 있으니 봐주시면 감사하겠습니다.https://mbspear.tistory.com/entry/Neurosense-%EC%9D%B8%ED%84%B4-%ED%9A%8C%EA%B3%A0%EB%A1%9 Neurosense 인턴 회고록회사 소개 저희 회사는 직원 9명 연매출 10억 정도의 작은 스타트업으로 하드웨어를 구축하여 판매하는 것이 주 수익 모델이지만 회사에서 개발한 센서 데이터를 분석하여 AI 모델을 만들거나 분mbspea..

일상

일주일 지나서 올리는 서울 OPENAI 강연 정리

서울시, '서울 AI 허브 네트워킹 데이' 행사 개최…오픈AI CSO와 인사이트 나눈다 서울시, '서울 AI 허브 네트워킹 데이' 행사 개최…오픈AI CSO와 인사이트 나눈다서울시가 13일 오후 4시 ‘서울 AI 허브’에서 시민 누구나 인공지능(AI) 산업의 인사이트를 자유롭게 교환할 수 있는 ‘서울 AI 허브 네트워킹 데이’ 행사를 개최한다. 특히 챗GPT 개발사 오픈AI의www.etnews.com 저번주 화요일 서울 AI 허브에서 강연이 있었습니다. 나름 GPT 개발한 OpenAI의 CTO도 참가한 돈 좀 썼다 싶은 강연이었는데요 공유도 할 겸 살짝 정리해보려 합니다. 핵심 내용 정리 및 느낀점강연자는 총 3분이셨습니다. 박찬진 AI 허브 센터장님, 김앤장 법률사무소 백상엽 대표님, OpenAI의 C..

회고록

음성 데이터 처리 하며 느낀점

개요학교에서 프로젝트로 주제 선정을 음악과 관련하여 진행하고자 결정하고 2 개월이나 지났다. 슬슬 마무리 보고서 및 발표를 준비하는 겸 정리하기 위해 글을 작성한다.목표로 했던 기능은 사용자 음색기반 노래추천, 사용자 음역대기반 노래 추천이었고, 애플리케이션 개발에는 성공했으나 목표로 하였던 기능 중 음색기반 노래추천은 실패하였다.데이터 문제가장 큰 원인은 역시 데이터였다고 생각한다.음악 데이터를 mp3로 소지하고 있어야 해당 음악에서 특징을 뽑아낼 수 있었던 우리는 여기저기 데이터를 찾아봤지만 mp3 자체를 제공하는 데이터는 확인하지 못하였다.결론적으로 python으로 youtube 링크 입력시 mp3 파일을 다운받는 라이브러리를 사용하였고, 3분짜리 노래 기준 10초 이내로 다운이 가능했다.사용했던 ..

알고리즘 문제 풀이/프로그래머스

[프로그래머스] - [PCCE 기출문제] 10번 / 데이터 분석 - python[ 구현 ]

[level 1] [PCCE 기출문제] 10번 / 데이터 분석 - 250121문제 링크성능 요약메모리: 10.3 MB, 시간: 0.12 ms구분코딩테스트 연습 > PCCE 기출문제채점결과정확성: 100.0합계: 100.0 / 100.0제출 일자2024년 05월 22일 13:20:40문제 설명AI 엔지니어인 현식이는 데이터를 분석하는 작업을 진행하고 있습니다. 데이터는 ["코드 번호(code)", "제조일(date)", "최대 수량(maximum)", "현재 수량(remain)"]으로 구성되어 있으며 현식이는 이 데이터들 중 조건을 만족하는 데이터만 뽑아서 정렬하려 합니다.예를 들어 다음과 같이 데이터가 주어진다면data = [[1, 20300104, 100, 80], [2, 20300804, 847, 3..

알고리즘 문제 풀이/프로그래머스

[프로그래머스] 둘만의 암호- python[문자열]

[unrated] 둘만의 암호 - 155652 문제 링크 성능 요약 메모리: 9.99 MB, 시간: 0.03 ms 구분 코딩테스트 연습 > 연습문제 채점결과 정확성: 100.0 합계: 100.0 / 100.0 문제 설명 두 문자열 s와 skip, 그리고 자연수 index가 주어질 때, 다음 규칙에 따라 문자열을 만들려 합니다. 암호의 규칙은 다음과 같습니다. 문자열 s의 각 알파벳을 index만큼 뒤의 알파벳으로 바꿔줍니다. index만큼의 뒤의 알파벳이 z를 넘어갈 경우 다시 a로 돌아갑니다. skip에 있는 알파벳은 제외하고 건너뜁니다. 예를 들어 s = "aukks", skip = "wbqd", index = 5일 때, a에서 5만큼 뒤에 있는 알파벳은 f지만 [b, c, d, e, f]에서 'b'..

알고리즘 문제 풀이/프로그래머스

[프로그래머스 ] 숫자 짝꿍 - python[ 구현 ]

[level 1] 숫자 짝꿍 - 131128 문제 링크 성능 요약 메모리: 10.3 MB, 시간: 0.03 ms 구분 코딩테스트 연습 > 연습문제 채점결과 정확성: 100.0 합계: 100.0 / 100.0 제출 일자 2024년 04월 07일 18:44:00 문제 설명 두 정수 X, Y의 임의의 자리에서 공통으로 나타나는 정수 k(0 ≤ k ≤ 9)들을 이용하여 만들 수 있는 가장 큰 정수를 두 수의 짝꿍이라 합니다(단, 공통으로 나타나는 정수 중 서로 짝지을 수 있는 숫자만 사용합니다). X, Y의 짝꿍이 존재하지 않으면, 짝꿍은 -1입니다. X, Y의 짝꿍이 0으로만 구성되어 있다면, 짝꿍은 0입니다. 예를 들어, X = 3403이고 Y = 13203이라면, X와 Y의 짝꿍은 X와 Y에서 공통으로 나..

알고리즘 문제 풀이/프로그래머스

[프로그래머스] 다트 게임- python[ 구현 ]

[level 1] [1차] 다트 게임 - 17682 문제 링크 성능 요약 메모리: 10.4 MB, 시간: 0.04 ms 구분 코딩테스트 연습 > 2018 KAKAO BLIND RECRUITMENT 채점결과 정확성: 100.0 합계: 100.0 / 100.0 제출 일자 2024년 03월 19일 16:01:48 문제 설명 다트 게임 카카오톡에 뜬 네 번째 별! 심심할 땐? 카카오톡 게임별~ 카카오톡 게임별의 하반기 신규 서비스로 다트 게임을 출시하기로 했다. 다트 게임은 다트판에 다트를 세 차례 던져 그 점수의 합계로 실력을 겨루는 게임으로, 모두가 간단히 즐길 수 있다. 갓 입사한 무지는 코딩 실력을 인정받아 게임의 핵심 부분인 점수 계산 로직을 맡게 되었다. 다트 게임의 점수 계산 로직은 아래와 같다. ..

알고리즘 문제 풀이/프로그래머스

[프로그래머스] 기사단원의 무기- python[ 소수판별 ]

[level 1] 기사단원의 무기 - 136798 문제 링크 성능 요약 메모리: 10.2 MB, 시간: 2.06 ms 구분 코딩테스트 연습 > 연습문제 채점결과 정확성: 100.0 합계: 100.0 / 100.0 제출 일자 2024년 03월 19일 15:13:40 문제 설명 숫자나라 기사단의 각 기사에게는 1번부터 number까지 번호가 지정되어 있습니다. 기사들은 무기점에서 무기를 구매하려고 합니다. 각 기사는 자신의 기사 번호의 약수 개수에 해당하는 공격력을 가진 무기를 구매하려 합니다. 단, 이웃나라와의 협약에 의해 공격력의 제한수치를 정하고, 제한수치보다 큰 공격력을 가진 무기를 구매해야 하는 기사는 협약기관에서 정한 공격력을 가지는 무기를 구매해야 합니다. 예를 들어, 15번으로 지정된 기사단원..

알고리즘 문제 풀이/프로그래머스

[프로그래머스] 이상한 문자 만들기 [구현]

[level 1] 이상한 문자 만들기 - 12930 [문제 링크] 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. 제한 사항 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다. 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다. 입출력 예 s return "try hello world" "TrY HeLlO WoRlD" 입출력 예 설명 "try hello world"는 세 단어 "try", "hello", "world"로 구성되어 있습니다. 각 단어의 짝..

잘잔디
MBCS 공부일지