본문 바로가기

전체 글

(89)
(파이썬) 백준 알고리즘 1316번 그룹 단어 체커 문제풀이 (Python) 12345678910111213141516171819cnt = 0;N = int(input())for i in range(N): check= [0]*26 flag = 1; word = input() n = len(word) for j in range(n): if check[ord(word[j])- 97]: if word[j] != word[j-1]: flag = 0; break check[ord(word[j])-97] = 1 check = [0]*26 if flag: cnt +=1print(cnt)cs문제 출처https://www.acmicpc.net/problem/1316
RAID 구현 이번 포스트는 '이것이 리눅스다, 한빛미디어'의 강의를 참고해서 RAID를 구현해봤습니다.실행 환경은 VM 환경의 centos-7 입니다.RAID 란?RAID (Redundant Array of Independent Disks)는 여러 개의 하드 디스크에 일부 중복된 데이터를 나눠서 저장하는 기술로 디스크 어레이(disk array)라고도 한다.한마디로 하면 여러 개의 디스크를 하나의 디스크처럼 사용한다고 할 수 있다.RAID는 한 번 손실되거나 삭제된 데이터를 복구 할 수 있게 데이터의 안정성을 향상 시킨다.RAID를 사용함으로써 비용 절감 + 신뢰성 향상 + 성능 향상의 효과를 낼 수 있다.RAID의 종류를 나누는 방법은 다양한데 이것을 레벨이라고 한다. RAID Level 저장 방식 RAID Lin..
(C++) 백준 알고리즘 1074번 Z 문제풀이 (C++) 123456789101112131415161718192021222324252627282930#include #include using namespace std; int N, r, c, cnt; void recursion(int row, int col, int range){ if (row == r && col == c){ cout N >> r >> c; recursion(0, 0, pow(2, N)); return 0;}Colored by Color Scriptercs example 문제 출처https://www.acmicpc.net/problem/1074
(Crawler) 다이닝코드 웹 페이지 가져오기 이번 포스트에서는 빅데이터로 맛집 검색을 도와주는 다이닝코드에서 특정 지역의 상위 랭킹 10개의 맛집과 어떤 종류의 음식을 파는지 크롤링해보겠습니다. 환경 : jupyter notebook다이닝코드 웹 페이지 분석크롤링을 하기 전에 가져올 웹 페이지의 url과 구조를 알아야합니다.그래서 다이닝코드 홈페이지에 접속해서 개발자도구로 가져올 페이지 구조를 분석합니다. 1. 다이닝코드 홈페이지에 접속해서 원하는 지역을 입력합니다.2. 좀더 많은 맛집을 위해 우측 하단 더보기를 클릭합니다. 더보기를 눌렀을때 나오는 화면입니다.여기서 requests를 할 url을 알게 되었고 'query=' 가 제가 검색한 '강남'이란 것을 알게 되었습니다.하지만 여기서 저는 맛집 이름과 음식 종류를 얻어 올것이기 때문에 개발자 ..
(C++) 백준 알고리즘 7576번 토마토 문제풀이 (C++) 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081#include #include #include using namespace std; bool check[1003][1003] = {false,};int dist[1003][1003];int box[1003][1003];int dx[] = {0,0,1,-1};int dy[] = {1,-1,0,0}; int main(){ int M, N; int i,j; scanf("%d %d",&M,&N); for(i = 0; i
(C언어) 백준 알고리즘 1157번 단어 공부 문제풀이 (C언어) 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758#include #include #include #define MAX 1000000 void upper(char *str); int alpha[26] = {0,}; int main(){ char word[MAX]; int i, index; int max = 0; int flag = 0; int len; scanf("%s", word); upper(word); len = strlen(word); for(i = 0; i
7. (YOLO) 이미지 학습 Ubuntu 18.04에서 이미지를 학습시키기 전 Yolo_mark를 사용하여 Yolov3와 v2 학습을 위한 이미지에 bounded boxes 마킹을 할 것이다.학습 시킬 이미지 데이터는 (Crawler) selenium으로 이미지 크롤링에서 소개한 방법과 인터넷 사이트에서 제공해주는 데이터셋 등을 이용해도 된다. 이번 포스트에서는 인터넷 사이트에서 제공해주는 데이터셋을 이용하여 이미지를 학습시킬 것이다.참고한 사이트는 http://pascal.inrialpes.fr/data/human/ 에서 person 이미지를 다운받았다. 해당 사이트에서 받은 이미지 포맷은 bmp 파일이다. 이미지 학습을 위해서 포맷을 jpg로 변경해준다.Window의 경우 알씨 프로그램을 사용한다.Linux의 경우 다음 명령어를..
(파이썬) 백준 알고리즘 2675번 문자열 반복 문제풀이 (Python) 1234567T = int(input()) for i in range(T): R, S = input().split() for k in S: print(k*int(R), end='') print()cs문제 출처https://www.acmicpc.net/problem/2675