[백준 10026번 문제, Python 3] 적록색약
·
이전 게시글/공부 관련
문제 적록색약은 빨간색과 초록색의 차이를 거의 느끼지 못한다. 따라서, 적록색약인 사람이 보는 그림은 아닌 사람이 보는 그림과는 좀 다를 수 있다. 크기가 N×N인 그리드의 각 칸에 R(빨강), G(초록), B(파랑) 중 하나를 색칠한 그림이 있다. 그림은 몇 개의 구역으로 나뉘어져 있는데, 구역은 같은 색으로 이루어져 있다. 또, 같은 색상이 상하좌우로 인접해 있는 경우에 두 글자는 같은 구역에 속한다. (색상의 차이를 거의 느끼지 못하는 경우도 같은 색상이라 한다) 예를 들어, 그림이 아래와 같은 경우에 RRRBB GGBBB BBBRR BBRRR RRRRR 적록색약이 아닌 사람이 봤을 때 구역의 수는 총 4개이다. (빨강 2, 파랑 1, 초록 1) 하지만, 적록색약인 사람은 구역을 3개 볼 수 있다...
[프로그래머스 Lv 1, Python 3] 개인정보 수집 유효기간
·
이전 게시글/공부 관련
문제 : 개인정보 수집 유효기간 풀이 방법 월 마다 일 수가 28일로 고정되어 있으니 일 단위로 계산을 하기가 실제 날짜 단위보다 쉽게 할 수 있다. 일 단위로 계산 해야할 날짜를 쪼개서 개인정보 날짜랑 비교를 하면 된다. 소스 코드 def solution(today, terms, privacies): answer = [] # terms dict privacy_cat_dict = dict() for i in terms: i = i.split() privacy_cat_dict[i[0]] = i[1] # {'A': '6', 'B': '12', 'C': '3'} today_date = trans_date(today.split('.')) # 679551 for i, privacy in enumerate(priv..
일본 규슈 공업 대학교 연구실 해외 연수 2주일차 후기
·
이전 게시글/공부 관련
일본 九州工業大学 규슈공업대학에서 일본 연수 생활한지 벌써 2주가 지났습니다!! 처음 목표대로 일본인들의 생각, 가치관, 행동 등등 열심히 배워서 견문을 넓혀보자고 열심히 생활하고자 했습니다. 초전도체 연구실이기 때문에 매주 금요일 초전도체 세미나를 하고 매주 월요일 주간 진행 보고를 하고 나머지 시간은 연구실에서 일본 연구생들과 같이 공부를했습니다. 초전도체라는 완전 새로운 것을 배우다보니 진짜 어려운데 일본어로 하다보니 정신이 나갈것같지만 이것도 기회라고 생각하고 열심히 한것같습니다 ㅋㅋ 그리고 마침 한국에서 상온초전도체를 발견했다는 논문을 발표했다던데 마침 또 여기가 초전도체 연구실이다보니 일본 교수님께서는 흥미롭다고 이것에 대해 함께 찾아보는 시간을 가졌습니다. 그래도 저는 이게 이전 논문을 봐도..
일본 규슈 공업 대학교 연구실 해외 연수 1주일차 후기
·
이전 게시글/공부 관련
이번에 예전부터 꿈이었던 일본 해외 연수를 다녀오게 되었습니다. 군대에 있을 때 JLPT N3를 공부하고 전역하고 취득했는데 이번에 써먹을 수 있었습니다. USG 공유대학에서 진행하는 일본 연수 활동이었는데 USG 사업단의 각 사업단별로 총 9명의 학생들과 함께 참여했습니다. 제가 가게된 곳은 일본의 규슈 지방의 규슈공업대학교로 가게 되었습니다. 규슈공업대학교의 본캠은 기타큐슈시에 있지만 정보공학부는 이이즈카시에 별도의 캠퍼스로 존재하기 때문에 이이즈카시에 머물게 되었습니다. 이번 일본 연수의 활동은 크게 3가지입니다. 일단 첫번째 TA(일본 현지 학생들) 튜터들이 저희들을 도와주면서 각각 배정받은 연구실에서 공부하는 활동을 하는것이 저희 연수 활동하고 두번째 현지 일본 기업을 견학해서 일본 현지의 기업..
파이썬 슬랙 챗봇 만들기 Slack Python ChatBot 코드 최신정보
·
이전 게시글/공부 관련
파이썬 웹 크롤링 공부를 하면서 슬랙이라는 플랫폼을 알게되었고 파이썬으로 챗봇을 만들 수 있다는 것을 알게되었다. 이번에 파이썬으로 챗봇을 만들고 채팅오게 하는 방법을 써보려고 한다. 1. Slack 슬랙 회원가입 및 로그인 클라우드 기반의 비즈니스 커뮤니케이션 플랫폼 워크스페이스에서 팀원들과 협업이 가능하고 파일 및 공유가 가능하며 화상 회의도 가능하다 Slack은 생산성 플랫폼입니다 Slack은 팀과 커뮤니케이션할 수 있는 새로운 방법입니다. 이메일보다 빠르고, 더 조직적이며, 훨씬 안전합니다. slack.com 먼저 슬랙 사이트에 들어가서 회원가입 또는 로그인을 해준다. 구글 로그인 혹은 애플 로그인 연동이 가능하다. 이미 로그인된 상태라면 2번으로 넘어가면 된다. 2. Slack 슬랙 워크스페이스..
티스토리에 움짤 이모티콘 올리는 방법 feat. Tenor
·
이전 게시글/공부 관련
티스토리 블로그의 단점이라고 한다면 일단 이모티콘이 별로 없다 물론 글쓰기 상단에 이모티콘이 있긴한데 이게 다인지는 몰라도 저거밖에 안보인다 카카오톡에서 구매한 이모티콘을 사용할 수 있으면 모르겠는데 그건또 아닌거같아서 진짜 별로인거같은데 그냥 글만 쓰는거보단 이모티콘을 넣어주면서 쓰면 좋을거같은데 이런 생각을 하다보니 네이버 블로그는 예전에 html 수정이 가능해서 거기에 이미지를 올리고 했던 기억이 떠올랐다 티스토리 글쓰기는 아직 HTML 수정 방식을 지원한다 글쓰기 상단에 기본모드를 누르면 HTML로 변경할 수 있는데 눌러보면 이렇게 HTML 태그로 이뤄진 화면으로 전환된다 HTML이 뭔지는 몰라도 되는데 정말 간단하게 생각하면 그냥 평소에 이렇게 우리가 글쓰는데 자동으로 저렇게 변환되어서 올라감 ..
[백준 1874번 문제, 파이썬3] 스택 수열
·
이전 게시글/공부 관련
문제 문제 스택 (stack)은 기본적인 자료구조 중 하나로, 컴퓨터 프로그램을 작성할 때 자주 이용되는 개념이다. 스택은 자료를 넣는 (push) 입구와 자료를 뽑는 (pop) 입구가 같아 제일 나중에 들어간 자료가 제일 먼저 나오는 (LIFO, Last in First out) 특성을 가지고 있다. 1부터 n까지의 수를 스택에 넣었다가 뽑아 늘어놓음으로써, 하나의 수열을 만들 수 있다. 이때, 스택에 push하는 순서는 반드시 오름차순을 지키도록 한다고 하자. 임의의 수열이 주어졌을 때 스택을 이용해 그 수열을 만들 수 있는지 없는지, 있다면 어떤 순서로 push와 pop 연산을 수행해야 하는지를 알아낼 수 있다. 이를 계산하는 프로그램을 작성하라. 입력 첫 줄에 n (1 ≤ n ≤ 100,000)이..
[백준 1316번 문제, 파이썬3] 그룹 단어 체커
·
이전 게시글/공부 관련
문제 코드 import sys count = int(sys.stdin.readline()) # 입력된 단어별로 True 값을 가진 딕셔너리를 만듬 words = {sys.stdin.readline().strip(): True for _ in range(count)} for i in words.keys(): # 각 단어를 한글자로 쪼개서 딕셔너리를 만듬 check = {j: True for j in i} prev_word = i[0] for j in range(len(i)): # 연속된 단어가 아니라 떨어진 단어인지 체크 if prev_word != i[j] and not check[i[j]]: words[i] = False break # 해당 단어는 연속된 단어였다고 체크 check[i[j]] = Fal..