-
튜토리얼 하기 좋은 사이트 W3스쿨즈(w3schools.com)카테고리 없음 2019. 1. 4. 00:29
https://www.w3schools.com/ 안녕하세요. 오늘은 문제만 풀 것이 아니라 코딩 학습에 유용한 웹페이지를 하나 추천하려고 포스팅합니다.이전 SQL 포스팅 관련해서, 여기서 제가 SQL 튜토리얼을 진행하고 있는데요, 제가 느끼기에 무척 유용해서 다른 분들도 아셨으면 도움이 될 것 같습니다. 저는 지금 당장 SQL을 공부하고 있지만, w3schools에는 무척 많은 언어들의 튜토리얼을 제공하고 있습니다. PHP, Python, Java, ASP, Node.js ... 타이핑하여 나열하기 어려울 정도로 많습니다. 그리고 상단 메뉴를 보면 튜토리얼뿐만 아니라, 언어들의 Reference, 실제 활용 example이 있어 코딩 중 참고할 수도 있고 example의 내용을 참고하거나 exercis..
-
백준 10828번 : 스택 (Python, 파이썬) - 자료구조 스택(Stack)카테고리 없음 2019. 1. 3. 01:04
https://www.acmicpc.net/problem/10828자료구조 중 스택(Stack) 개념을 다루고 싶어 이번 문제를 선정해서 풀어보았다. stack의 사전적 의미가 '쌓다', '더미' 인 것처럼, 자료구조로서의 스택 또한 의미가 비슷하다. 자료를 차례대로 쌓아 자료의 더미를 이룬다. 더미에서 자료를 제거할 때에는 임의로 제거하는 것이 아니라 쌓은 순서의 역순으로 제거한다.예를 들어, 한 박스에 박스 입구 면적에 딱 맞는 벽돌들을 차례대로 담는 경우, 모든 벽돌을 다시 꺼내는 방법은 벽돌을 담은 순서의 역순으로 꺼내는 수밖에 없다.이런 스택의 개념을 참고해서 코드를 짜보았다.123456789101112131415161718192021222324252627282930313233343536cl..
-
SQL 공부 스타트(SQL 레벨업과 함께)카테고리 없음 2019. 1. 2. 20:03
https://book.naver.com/bookdb/book_detail.nhn?bid=10160776 SQL 레벨업『SQL 레벨업』은 《SQL 첫걸음》으로 성공적인 입문을 마치고, 다음 고지를 바라보는 이들을 위한 책이다. 고성능 SQL 작성 방법을 초보자 눈높이에 맞춰 다양한 예제를 통해 설명한다. 특히 오라클과 호환성을 목표로 하는 오픈소스인 POSTGRESQL을 사용하여 모든 예제를 작성했고, 둘의 수행 결과가 상이한 경우에 대해서도 설명한다. 값비싼 오라클이 없어도 엔터프라이즈급 데이터베이스를 다루는 데 필요한 기술을 누구나 경험할 수 있다.book.naver.comSQL의 필요성은 늘 느끼고 있었다. SQL 레벨업이 SQL 공부에 좋다는 이야기를 듣고 사서 공부해볼까 했었다. 그러나 여러..
-
백준 1316번 : 그룹 단어 체커 (Python, 파이썬)카테고리 없음 2019. 1. 1. 01:59
그룹 단어라는 개념 자체에 집중하면 된다. 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나야 한다. 한 문자가 일단 존재하면 그 단어는 하나 밖에 존재하지 않거나 존재하더라도 연속해야 한다. 절대 다른 단어로 인해 연결이 결딴나면 안 된다. 그렇담 결국, 절단이 나있느냐 안 나있느냐에 따라 그룹 단어의 여부를 결정할 수 있다. 그룹 단어가 절단 나있는가의 여부는 이중 for 문을 사용해 한 문자와 바로 옆에 인접한 문자를 비교함으로써 확인할 수 있다.코드는 이렇다.12345678910111213141516def check(voca): for i in range(len(voca)): judge = ['F','F'] for j in range(i+1,len(voca)): if voca[i..
-
[TAVE 3기] 빅데이터 기업이 후원하는 4차 산업혁명 동아리 테이브, 3기 모집합니다 (~1/15)카테고리 없음 2019. 1. 1. 01:48
▷모집 책자https://drive.google.com/file/d/1BwywiGAO30IF4gjU6JoJ36y9Q_P2rIID/view?usp=sharing ▷ 지원하는 방법 - TAVE 지원 ▼ TAVE 지원지원서 : https://docs.google.com/forms/d/e/1FAIpQLSd6tczimT9rw-ffIX9aidnWZJkGFj1ul7xM_KNIG5zvbU_e6Q/viewform Contact블로그 https://blog.naver.com/t-ave페이스북 https://www.facebook.com/TechnologywaAVE/인스타그램 https://www.instagram.com/tave_admin/대표메일 t-ave@naver.com카카오플러스친구 TAVE ▷ 주최사 / 활동명..
-
백준 2292번 : 벌집 (Python, 파이썬)카테고리 없음 2018. 12. 31. 15:39
https://www.acmicpc.net/problem/2292 문제에 힌트가 있다. 마지막에 '예를 들면, 13까지는 3개, 58까지는 5개를 지난다'라는 말이 있다. 임의의 숫자 ~ 13까지는 3개의 방을 지나고, 임의의 숫자 2 ~ 58까지는 5개를 지난 다라는 뜻이므로 해당하는 범위가 있다는 것이다. 입력하는 숫자가 특정 범위에 해당되면 범위에 해당되는 방 숫자를 출력하면 된다.규칙을 찾아보니 수열을 이룬다는 것을 알았다. 1, 7, 19, 37 ... 차수가 진행될 때마다 +6씩 늘어나는 수열이다. 입력 숫자가 1일 경우 방 1개를 지난다(시작을 포함하므로). 1보다 크고 7보다 작거나 같을 경우 방 2개를 지난다. 7보다 크고 13보다 작거나 같은 경우 방 3개를 지난다. 이런 식이다.이..
-
백준 2941번 : 크로아티아 알파벳(Python,파이썬)카테고리 없음 2018. 12. 26. 16:58
12345678910111213141516171819202122232425word = list(' '.join(input()).split())num = len(word)for i in range(len(word)-1): for j in range(i+1,i+2): if word[i] + word[j] =='c=': num-= 1 elif word[i] + word[j] =='c-': num-= 1 elif word[i] + word[j] =='d-': num-= 1 elif word[i] + word[j] =='lj': num-= 1 elif word[i] + word[j] =='nj': num-= 1 elif word[i] + word[j] =='s=': num-= 1 elif word[i] + wor..