전체 글(178)
-
11656 접미사 배열 - Python
1. 풀이 코드 string = input() answer = [] for i in range(len(string)): answer.append(string[i:]) print("\n".join(sorted(answer))) 차근차근 진행했습니다. 2. 다른 사람 풀이 코드 s=input();print(*sorted(s[n:]for n in range(len(s)))) 제 풀이와 같은 매커니즘이지만, 한줄쓰기를 정말 잘하네요. 백준: https://www.acmicpc.net/problem/11656 11656번: 접미사 배열 첫째 줄에 문자열 S가 주어진다. S는 알파벳 소문자로만 이루어져 있고, 길이는 1,000보다 작거나 같다. www.acmicpc.net 참고한 풀이: https://www.acm..
2023.12.10 -
CNN을 이용한 심전도 분류 = ECG classification
보호되어 있는 글입니다.
2023.12.10 -
[PCCE 기출문제] 1번 / 출력 - Python
1. 풀이 코드 string_msg = 'Spring is beginning' int_val = 3 string_val = '3' print(string_msg) print(int_val + 10) print(string_val + "10") 프로그래머스: https://school.programmers.co.kr/learn/courses/30/lessons/250133 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr
2023.12.10 -
10610 30 - Python
1. 풀이 코드 num = input() num_list = [] for i in num: num_list.append(int(i)) num_list.sort(reverse=True) if sum(num_list) % 3 != 0 or num_list[-1] != 0: print(-1) else: result = ''.join(map(str, num_list)) print(result) 3의 배수는 각 자리의 합이 3의 배수가 된다는 성질을 이용했습니다. 2. 다른 사람 풀이 코드 print([x:=int("".join(sorted(input())[::-1])),-1][x%30>0]) 정말 잘 풀었네요. 특히 감탄한 부분은 x := 를 통해 변수 x에 값을 할당한 뒤에 [x, -1] 리스트를 만들어서, ..
2023.12.10 -
소수 찾기 - Python
1. 풀이 코드 def solution(n): answer = 0 sieve = [False] * 2 + [True] * (n - 1) for i in range(2, int(n ** 0.5 + 1)): if sieve[i]: for j in range(2 * i, n + 1, i): sieve[j] = False answer = sum(sieve) return answer 에라토스체네스의 체 위키를 참고해서 만들었습니다. 에라토스테네스의 체 에라토스테네스의 체 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 에라토스테네스의 체 수학에서 에라토스테네스의 체는 소수를 찾는 방법이다. 고대 그리스 수학자 에라토스테네스가 발견하였다. 알고리즘[편집] 2부터 소수 ko.wikipedia.o..
2023.12.10 -
📕 감정 인식 및 MBTI 분석 ChatBot
1. 감정 인식 및 MBTI 분석 ChatBot 경북산업직업전문학교 "AI를 활용한 빅데이터 플랫폼 개발자과정"의 AI 학습 챗봇 프로젝트입니다. 머신 러닝을 통하여 문장 내 감정을 인식하고, MBTI별 사용 단어를 통계내어 MBTI 성향을 분석합니다. 네이버 톡톡을 지원합니다. 깃허브 GitHub - 909ma/ChatBot-The-Emotion-Recognition-and-MBTI-Analysis: 경북산업직업전문학교 "AI를 활용한 빅데이터 경북산업직업전문학교 "AI를 활용한 빅데이터 플랫폼 개발자과정"의 AI 학습 챗봇 프로젝트입니다. - GitHub - 909ma/ChatBot-The-Emotion-Recognition-and-MBTI-Analysis: 경북산업직업전문학교 "AI를 활용한 빅데이..
2023.12.10 -
6. 구름IDE.py - 실제 서버 구동 파일
1. 구름IDE.py from flask import Flask, request, jsonify # , abort import json import urllib.request import json import requests from konlpy.tag import Komoran import random import os import tensorflow as tf import pandas as pd from tensorflow.keras.models import Model, load_model from tensorflow.keras import preprocessing from NaverAPIIDPW import * komoran = Komoran() def SearchingMBTI(nouns, Targ..
2023.12.10 -
5. main.py - 알고리즘 테스트 파일
1. main.py import urllib.request import json import requests from konlpy.tag import Komoran import random import os import tensorflow as tf import pandas as pd from tensorflow.keras.models import Model, load_model from tensorflow.keras import preprocessing from NaverAPIIDPW import * komoran = Komoran() def SearchingMBTI(nouns, TargetMBTI, FileTitle): for item in nouns: # MBTI.csv 파일 읽기 mbti_data..
2023.12.10 -
4. NaverAPIIDPW.py - 네이버 API 정보
1. NaverAPIIDPW.py NaverClient_id = "1" NaverSecret = "2" NaverAuthKeyCode = "3" 네이버의 api 계정 정보를 담는 소스입니다. 2. 코드 세부 설명 네이버 개발자 센터 NAVER Developers 네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음 developers.naver.com 위에 들어가서 네이버 API 신청을 합니다. 여기서 NaverClient_id, NaverSecret을 채우면 되며, NaverAuthKeyCode은 비워도 됩니다.
2023.12.09 -
3. create_chatbot_model.py - 감정 인식 모델 만들기
1. create_chatbot_model.py # 필요한 모듈 임포트 import os os.environ["TF_CPP_MIN_LOG_LEVEL"] = "2" # CPU버전 import pandas as pd import tensorflow as tf from tensorflow.keras import preprocessing from tensorflow.keras.models import Model from tensorflow.keras.layers import ( Input, Embedding, Dense, Dropout, Conv1D, GlobalMaxPool1D, concatenate, ) # 1 데이터 읽어 오기 train_file = "chatbot_data.csv" data = pd.re..
2023.12.09