리스트 예시: 게시물이 존재할 경우 3건을 노출합니다.
-
백준
[백준 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..
-
활동
시각장애인을 위한 거리 측정 보행 보조 안내 프로젝트 회고 - 3학년 캡스톤 디자인
이 프로젝트를 진행할 때는 "어 이거 잘만 하면 괜찮겠는데" 라고 생각을 했는데 '잘만 하면'이 잘 안되는게 이런거구나 하고 깨닫게 해준 프로젝트였습니다. 이번 회고는 3학년 2학기 캡스톤디자인 프로젝트에 대한 회고입니다. 저는 평소에 밥을 먹을 때 유튜브가 없으면 밥먹기가 힘든 병에 걸려서 뉴스든 예능이든 뭐든 틀어놔야합니다. 평소처럼 밥을 먹으면서 유튜브를 틀어놨는데 이 날 만큼은 그냥 뉴스가 보고싶더라구요.. 그래서 아무 뉴스나 틀어놨는데 시각장애인이 킥보드 때문에 길거리 걷기가 힘들다는 뉴스를 보게되었습니다. 그리고 바로 뭔가 하나 떠올렸는데 그게 바로 이번 캡스톤 디자인의 프로젝트 주제였습니다. 어려웠던점 갑자기 뜬금없이 바로 어려웠던점이 나오는데 이번에는 이렇게 해야 뭔가 제 한이 풀릴것같은 ..
-
활동
2023년 공개 SW 개발자 대회 참여 회고 (우수작 선정... 😥)
이카루스 동아리원들과 공개 SW개발자 대회에 참여하였습니다. 1차 평가는 합격했지만 2차에서 광탈당했네요 1차에 합격한 프로젝트는 우수작으로 선정되어 우수작 정보집에 실린다고 합니다(정신승리) 그래도 협업을 배우고 몰랐던 분야를 알아가는 과정에서 경험이었다고 생각됩니다.. 이번 기회를 발판으로 다음에 더 나은 결과를 만들 수 있으면 좋겠습니다.... ㅎㅎ 다른 개발자 블로그를 보니까 1년 또는 프로젝트 단위로 회고록? 같은 것을 쓰는걸 보았습니다. 저도 비슷하게 프로젝트가 끝나면 어떤 프로젝트였고 느낀점 같은 것을 썼었는데 이번에도 하면서 느낀점 같은 것을 써보려고 합니다! 프로젝트 소개 저희가 기획했던 프로젝트는 인공지능을 이용해서 쓰레기 분리수거 방법을 안내하는 것 이었습니다. 공개SW에 걸맞게 여러..
-
일지
일본 규슈 공업 대학교 연구실 해외 연수 2주일차 후기
일본 九州工業大学 규슈공업대학에서 일본 연수 생활한지 벌써 2주가 지났습니다!! 처음 목표대로 일본인들의 생각, 가치관, 행동 등등 열심히 배워서 견문을 넓혀보자고 열심히 생활하고자 했습니다. 초전도체 연구실이기 때문에 매주 금요일 초전도체 세미나를 하고 매주 월요일 주간 진행 보고를 하고 나머지 시간은 연구실에서 일본 연구생들과 같이 공부를했습니다. 초전도체라는 완전 새로운 것을 배우다보니 진짜 어려운데 일본어로 하다보니 정신이 나갈것같지만 이것도 기회라고 생각하고 열심히 한것같습니다 ㅋㅋ 그리고 마침 한국에서 상온초전도체를 발견했다는 논문을 발표했다던데 마침 또 여기가 초전도체 연구실이다보니 일본 교수님께서는 흥미롭다고 이것에 대해 함께 찾아보는 시간을 가졌습니다. 그래도 저는 이게 이전 논문을 봐도..
-
일지
일본 규슈 공업 대학교 연구실 해외 연수 1주일차 후기
이번에 예전부터 꿈이었던 일본 해외 연수를 다녀오게 되었습니다. 군대에 있을 때 JLPT N3를 공부하고 전역하고 취득했는데 이번에 써먹을 수 있었습니다. USG 공유대학에서 진행하는 일본 연수 활동이었는데 USG 사업단의 각 사업단별로 총 9명의 학생들과 함께 참여했습니다. 제가 가게된 곳은 일본의 규슈 지방의 규슈공업대학교로 가게 되었습니다. 규슈공업대학교의 본캠은 기타큐슈시에 있지만 정보공학부는 이이즈카시에 별도의 캠퍼스로 존재하기 때문에 이이즈카시에 머물게 되었습니다. 이번 일본 연수의 활동은 크게 3가지입니다. 일단 첫번째 TA(일본 현지 학생들) 튜터들이 저희들을 도와주면서 각각 배정받은 연구실에서 공부하는 활동을 하는것이 저희 연수 활동하고 두번째 현지 일본 기업을 견학해서 일본 현지의 기업..
-
Python
파이썬 슬랙 챗봇 만들기 Slack Python ChatBot 코드 최신정보
파이썬 웹 크롤링 공부를 하면서 슬랙이라는 플랫폼을 알게되었고 파이썬으로 챗봇을 만들 수 있다는 것을 알게되었다. 이번에 파이썬으로 챗봇을 만들고 채팅오게 하는 방법을 써보려고 한다. 1. Slack 슬랙 회원가입 및 로그인 클라우드 기반의 비즈니스 커뮤니케이션 플랫폼 워크스페이스에서 팀원들과 협업이 가능하고 파일 및 공유가 가능하며 화상 회의도 가능하다 Slack은 생산성 플랫폼입니다 Slack은 팀과 커뮤니케이션할 수 있는 새로운 방법입니다. 이메일보다 빠르고, 더 조직적이며, 훨씬 안전합니다. slack.com 먼저 슬랙 사이트에 들어가서 회원가입 또는 로그인을 해준다. 구글 로그인 혹은 애플 로그인 연동이 가능하다. 이미 로그인된 상태라면 2번으로 넘어가면 된다. 2. Slack 슬랙 워크스페이스..
-
티스토리
티스토리에 움짤 이모티콘 올리는 방법 feat. Tenor
티스토리 블로그의 단점이라고 한다면 일단 이모티콘이 별로 없다 물론 글쓰기 상단에 이모티콘이 있긴한데 이게 다인지는 몰라도 저거밖에 안보인다 카카오톡에서 구매한 이모티콘을 사용할 수 있으면 모르겠는데 그건또 아닌거같아서 진짜 별로인거같은데 그냥 글만 쓰는거보단 이모티콘을 넣어주면서 쓰면 좋을거같은데 이런 생각을 하다보니 네이버 블로그는 예전에 html 수정이 가능해서 거기에 이미지를 올리고 했던 기억이 떠올랐다 티스토리 글쓰기는 아직 HTML 수정 방식을 지원한다 글쓰기 상단에 기본모드를 누르면 HTML로 변경할 수 있는데 눌러보면 이렇게 HTML 태그로 이뤄진 화면으로 전환된다 HTML이 뭔지는 몰라도 되는데 정말 간단하게 생각하면 그냥 평소에 이렇게 우리가 글쓰는데 자동으로 저렇게 변환되어서 올라감 ..
-
활동
빅데이터 분석 공모전 참여 후기 비즈니스 아이디어 공모전
시험 끝나고 한 3주동안 빅데이터 공모전에 참여하기위해 열심히 달렸었다 바로 제 11회 산업통상자원부 비즈니스 아이디어 공모전!!! 처음 시작은 한~ 참 전에 시작하긴 했지만 시험 기간이 많이 겹치는 바람에 아싸리 시험 끝나고 하기로 했는데 생각보다 너무 어려웠던 것 같다 이번 공모전은 아이디어, 제품 및 서비스 개발, 빅데이터 분석 이렇게 세 부문으로 되어있었고 우리는 빅데이터 분석 부분에 참여하기로 했다 그 중에서 국가별 유망품목 추천 모델을 개발하는 것이 지정 과제인데 빅데이터라고 배워봤던적은 전에 우리 학생들끼리 빅데이터 공부 동아리를 만들어서 서로 공부한거말고는 음... 없네 빅데이터라고 딱 잘라서 뭔가 배웠다 라고는 없었기 때문에 학교 인공지능 수업 때 배운 머신러닝을 기반으로 모르는건 찾아보..
-
백준
[백준 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..
-
백준
[백준 1417번 문제, 파이썬3] 국회의원 선거
문제 문제 다솜이는 사람의 마음을 읽을 수 있는 기계를 가지고 있다. 다솜이는 이 기계를 이용해서 2008년 4월 9일 국회의원 선거를 조작하려고 한다. 다솜이의 기계는 각 사람들이 누구를 찍을 지 미리 읽을 수 있다. 어떤 사람이 누구를 찍을 지 정했으면, 반드시 선거때 그 사람을 찍는다. 현재 형택구에 나온 국회의원 후보는 N명이다. 다솜이는 이 기계를 이용해서 그 마을의 주민 M명의 마음을 모두 읽었다. 다솜이는 기호 1번이다. 다솜이는 사람들의 마음을 읽어서 자신을 찍지 않으려는 사람을 돈으로 매수해서 국회의원에 당선이 되게 하려고 한다. 다른 모든 사람의 득표수 보다 많은 득표수를 가질 때, 그 사람이 국회의원에 당선된다. 예를 들어서, 마음을 읽은 결과 기호 1번이 5표, 기호 2번이 7표, ..
-
컴퓨터공학
운영체제 - 식사하는 철학자 문제와 교착상태에 대해 알아보기
식사하는 철학자 문제 (Dining Philosophers Problem) 운영체제 수업 시간에 식사하는 철학자 문제와 교착상태를 배우게 되었다. 교착상태는 티비에서도 가끔 나오고 그래서 대충 알고 있었는데 이번에 제대로 알게되었다. 식사하는 철학자 문제는 1965년 네덜란드의 대학교에서 병렬처리에서의 동기화 이슈와 해결 방법을 설명하려고 학생들에게 냈던 시험 문제라고 한다. 1. 5명의 철학자가 원탁에서 식사를 하려고 자리에 앉았있다. 2. 각각의 철학자들 앞에는 스파게티가 1접식씩 있고 철학자들 사이에 포크가 하나씩 있다. 즉 포크는 5개 3. 각 철학자는 옆의 철학자에게 말을 할 수 없으며, 두 가지 행동을 한다. 스파게티를 먹거나 생각하거나 4. 철학자는 식사를 하기 위해서 자신의 양옆에 있는 2..
-
일지
캡스톤 디자인 앱 만들기 My Walking Pet #1
이번주는 걸으면 성장치가 제대로 오르지 않던 버그를 고쳤고 걸음 통계에서 한 달과 달력 보기를 추가했다. 우선 걷게 되면 걸음 계수기 센서로부터 걸음 수를 측정받아 저장소에 저장하고 현재 동물 수치에 비례하는 성장치가 증가하게 되는데 맨 왼쪽에 성장치가 증가하게 된다. 캔버스를 이용한 커스텀 뷰로 성장치 그래프를 만들었는데 이전에는 걷게 되면 거꾸로 증가하거나 아애 오르지 않는 버그가 있었지만 해결했다. 저번에 만들었던 일주일 평균에 이어서 한달평균 그래프 보기를 만들었다. 그래프를 클릭하면 해당 데이터를 표시한다. 좀 더 그래픽 적으로 나타낼 수 있으면 좋을텐데 다이얼로그 뷰를 좀 더 예쁘게 나타내는 방법을 고민해봐야겠다.. 그리고 원래 있던 1년 통계를 없애고 달력을 추가했는데 1년 통계를 없앤 이유..
-
일지
비즈니스 빅데이터 분석 공모전 일지 #0
학교에 비즈니스 아이디어 공모전 포스터가 붙여져있길래 동아리에서 친구들과 참가하기로했다! 공모전 부분이 3개가 있었는데 우리는 빅데이터 분석 부문에서 우리가 할 수 있는 것을 찾아보기로 했는데 분석 과제는 총 5개 그 중에서 국가별 유망품목 추천모델(로직) 개발을 해보기로 했다.. 3명이서 한 팀이 되어 참가하는데 예전에 빅데이터 공부를 조금 했지만 아직 공부할 것이 정말 많기 때문에 국가별 유망품목과 HS 코드와 같은 용어들을 공부하고 어떻게 모델을 만들면 좋을지 생각해봤다. 그리고 어떠한 모델을 사용해서 분석할 수 있을지 찾아보려고 했는데 일단 우리 만능 GPT에게 물어보니 국가별 상황을 고려해서 의사 결정 트리와 같은 방법을 해보라고 하던데 오늘 인공지능 시간에서 머신러닝에 대해 잠깐 배웠는데 출력..
-
백준
[백준 10989번 문제, 파이썬3] 수 정렬하기 3
문제 문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. 코드 import sys arr = [0] * 10001 count = int(sys.stdin.readline()) for i in range(count): arr[int(sys.stdin.readline().rstrip())] += 1 for i in range(len(arr)): for j in range(arr[i]): print(i) 해결 배열에 들어가는 데..