분류 전체보기

    백준 3040-백설 공주와 일곱 난쟁이

    www.acmicpc.net/problem/3040 3040번: 백설 공주와 일곱 난쟁이 문제 매일 매일 일곱 난쟁이는 광산으로 일을 하러 간다. 난쟁이가 일을 하는 동안 백설공주는 그들을 위해 저녁 식사를 준비한다. 백설공주는 의자 일곱개, 접시 일곱개, 나이프 일곱개를 준비� www.acmicpc.net #include #include using namespace std; //문제 정의: 9개의 수를 이용해서 100의합을 만드는 방법 int main() { int input[9]; int result = 0; int total = 0; int answers[7] = {}; int count = 0; int index1, index2 = 0; for(int i = 0; i> input[i]; total..

    백준 11478번- 서로 다른 부분 문자열의 개수

    www.acmicpc.net/problem/11478 11478번: 서로 다른 부분 문자열의 개수 첫째 줄에 문자열 S가 주어진다. S는 알파벳 소문자로만 이루어져 있고, 길이는 1,000 이하이다. www.acmicpc.net 처음에 for문안에 find를 쓰니 시간초과가 되어 많이 고생했다. set이라는 자료형 이용하는것을 추천한다. #include #include #include #include #include using namespace std; int main() { string input; getline(cin,input); int length = input.size(); string str; int n = length; set s; for(int j = 1; j

    C++에 필요한 C언어의 복습

    1) 키워드 const의 의미 const int num = 10; //변수 num을 상수화 하겠다는 의미 이다. const int *ptr1 = &val1; //포인터 ptr1을 이용해서 val1의 값을 변경할수 없다. int *const ptr2 = &val2; //포인터 ptr2가 상수화 된다. const int * const ptr3 = &val3; //포인터 ptr3가 상수화 되었으며, ptr3를 이용해서 val3의 값을 변경할 수 없다. 2)실행중인 프로그램의 메모리 공간 데이터 : 전역변수가 저장되는 영역 스택 : 지역 변수 및 매개변수가 저장되는 영역 힙: malloc 함수호출에 의해 프로그램이 실행되는 과정에서 동적으로 할당이 이뤄지는 영역 malloc & free: malloc 함수호출에..

    Flask - 안드로이드 스튜디오 통신

    아래 코드는 정리가 필요하다 하지만 간단하게 우선 설명을 하면, 기본적으로 먼저 import를 한다. flask, 제이슨 파일, 통신, db연결에 필요한 것들이다. import pymysql from flask import Flask from flask import request from flask import jsonify from flask import redirect, url_for, send_from_directory, render_template import json 다음은 db연결을 위해 필요한 것들이다. 아래 빈 부분은 aws db 아이디 비밀번호 이름 등을 채우면 된다. conn = pymysql.connect(host='database-moa.cbmghsj09tes.ap-northeast..

    AWS Flask 설치- 파이썬 버전 오류 해결하기

    export PATH=LOCAL_PATH:$PATH 먼저 AWS 리눅스 Fedora버전의 경우 기본적으로 깔려있는 파이썬 버전은 python2이다. Flask 공식 홈페이지에 나와있는 가이드를 보면, python 버전의 경우 3이상 부터 flask를 설치 할수 있다. 2가지 방법이 있다. 홈페이지에 나온 공식 해결법은 venv라는 가상 환경을 이용해서 하는 방법이다. 하지만, 처음에 이방법으로 시도를 하니, venv에 python을 다시 설치하지 않아도 flask가 깔렸지만, 이후에 mysql등 다른 것들을 깔때 또 문제가 반복되어 이 방법은 추천하지 않고 아마존 aws의 해결법을 추천한다. 해결법은 이 사이트에 잘 나와있다. docs.aws.amazon.com/ko_kr/elasticbeanstalk/..

    Flask 로 서버 연동 체크

    플라스크로 서버를 연동해서, 내 서버에 다른 사람이 접속했는지 확인을 해볼수 있는 테스트 코드이다. from flask import Flask from flask import request app = Flask(__name__) @app.route('/', methods = ['POST']) def postJsonHandler(): print (request.is_json) content = request.get_json() print (content) return 'JSON posted' app.run(host='0.0.0.0', port= 3306) 제이슨 형식으로 웹이나 앱에서 서버로 포스트를 보내면 서버에 무언가가 보내졌다고 뜬다. port번호는 aws 보안그룹 설정에서 tcp사용자용을 추가하고 ..