본문 바로가기
반응형

분류 전체보기159

[후기] 2023 에듀테크코리아 페어 관람 / 사진 EdTech Korea Fair 2023 https://edtechkorea.or.kr/fairDash.do?hl=KOR 2023 에듀테크 코리아 대한민국 대표 에듀테크 전시회 '에듀테크 코리아 페어'는 에듀테크 뿐만 아니라 K-에듀산업 모든 관계자 및 종사자를 대상으로 하는 온/오프라인 비즈니스 전시회입니다. edtechkorea.or.kr 2023 에듀테크 코리아 페어는 코엑스 A홀에서 2023년 9월 21일부터 23일까지 열렸다. 관람비는 무료였다. 늘 그렇지만, 진지한 관람 후기는 아니다. 이번에는 코엑스지나치다가 눈에 보여서 간거라.. 댄스 자세를 인공지능이 평가해준다. 같이 간 사람 중에 고등학교 시절 댄스부였던 사람이 있어서 해보라 했는데 부끄럽다고 안 해서 성능은 모른다. 미리캔버스의 부스.. 2023. 10. 2.
[백준 / Python] 1302번 베스트셀러 문제 https://www.acmicpc.net/problem/1302 1302번: 베스트셀러 첫째 줄에 오늘 하루 동안 팔린 책의 개수 N이 주어진다. 이 값은 1,000보다 작거나 같은 자연수이다. 둘째부터 N개의 줄에 책의 제목이 입력으로 들어온다. 책의 제목의 길이는 50보다 작거나 같고 www.acmicpc.net 풀이 n = int(input()) data = dict() for i in range(n): inputdata = input() if inputdata in data: data[inputdata] += 1 else: data[inputdata] = 1 sortdata = sorted(data.items(), key = lambda x : (-x[1], x[0])) print(sort.. 2023. 9. 29.
[백준 / Python] 15651번 N과 M (3) 문제 https://www.acmicpc.net/problem/15651 15651번: N과 M (3) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 소스코드 N, M = map(int, input().split()) answer = [] def bt(cnt): if cnt == M: a = '' for i in answer: a += str(i) + ' ' print(a) return for i in range(1, N + 1): answer.append(i) bt(cnt + 1) answer.pop() bt(0) 백트래킹을 이용한 문.. 2023. 9. 17.
[백준 / Python] 3036번 링 문제 https://www.acmicpc.net/problem/3036 3036번: 링 출력은 총 N-1줄을 해야 한다. 첫 번째 링을 제외한 각각의 링에 대해서, 첫 번째 링을 한 바퀴 돌리면 그 링은 몇 바퀴 도는지 기약 분수 형태 A/B로 출력한다. www.acmicpc.net 해결 코드 def gcd(a, b): if a < b: a, b = b, a # a가 크다 while True: if a % b == 0: return b else: a, b = b, a % b n = int(input()) data = list(map(int, input().split())) for i in range(1, n): tempgcd = gcd(data[0], data[i]) print('%s/%s' % (dat.. 2023. 9. 2.
[후기] 서울 바 앤 스피릿 쇼 관람 후기 SEOUL BAR & SPIPIT SHOW 사실 주량이 맥주를 소주잔에 먹어도 취하는 수준이라 술을 좋아하지도 않고 잘 아는 것도 아니다. 그저 전시회, 엑스포 같은 곳을 보기만 하는 것도 재밌기도 하고, 그 분야의 시장 조사 겸 여러 분야의 시야가 넓어져서 보통 시간이 된다면 여러 엑스포를 다닌다. 이번에는 서울 바 앤 스피릿 쇼를 술을 못마시는 사람의 관점에서 일기 느낌으로 후기를 작성하려한다. 서울 바 앤 스피릿 쇼는 28일 비즈니스데이, 29~30일이 퍼브릭 데이여서 30일날 방문하였다. 입장 팔찌 모닌 부스 제로 당 시럽을 홍보하고 있었다. 학창 시절에 카페 부스를 열때 모닌 시럽을 참 많이 썼었는데. . 모닌에서 카카오 친구를 추가하면 무료 칵테일을 주는 이벤트가 있었다. 자동 드립커피 로봇,.. 2023. 8. 13.
[백준 / Python] 28293번 자릿수 문제 https://www.acmicpc.net/problem/28293 28293번: 자릿수 첫째 줄에 정수 $a$, $b$가 공백으로 구분되어 주어진다. $(1 \le a \le 10\,000; 1 \le b \le 10\,000\,000)$ $a^b$의 자릿수가 $10\,000$ 또는 $9,999$로 시작하지 않는 입력만 주어진다. www.acmicpc.net 해결 코드 import math a, b = map(int, input().split()) answer = math.log10(a) * b answer = int(answer) print(answer + 1) a^b의 자릿수를 구하는 문제이다. log10을 이용한다면 쉽게 풀 수 있다. 2023. 8. 8.
[백준 / Python] 28353번 고양이 카페 문제 https://www.acmicpc.net/problem/28353 28353번: 고양이 카페 첫째 줄에 정수 $N$과 $K$가 공백으로 구분되어 주어진다. $(1 \leq N \leq 5\,000;$ $1 \leq K \leq 10^9)$ 둘째 줄에는 각 고양이의 무게를 의미하는 $N$개의 정수 $w_1, w_2, \dotsm, w_N$이 공백으로 구분되어 주어 www.acmicpc.net 풀이 n, k = map(int, input().split()) data = list(map(int, input().split())) p1, p2 = 0, n - 1 data.sort() answer = 0 #p1이 작은쪽 p2가 큰쪽 while p1 < p2: if data[p1] + data[p2] 2023. 7. 22.
[백준 / Python] 14912번 숫자 빈도수 문제 https://www.acmicpc.net/problem/14912 14912번: 숫자 빈도수 자연수 n (1 ≤ n ≤ 100,000)과 한 자리 숫자 d(0~9)가 첫째 줄에 주어진다. www.acmicpc.net 풀이코드 n, d = map(int, input().split()) answer = 0 d = str(d) for i in range(1, n +1): data = str(i) for c in data: if c == d: answer += 1 print(answer) 단순 반복문제이다. 2023. 7. 17.
[백준 / Python] 1181번 단어 정렬 문제 https://www.acmicpc.net/problem/1181 1181번: 단어 정렬 첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다. www.acmicpc.net 풀이 n = int(input()) data = [] for i in range(n): data.append(input()) data = set(data) data = list(data) data.sort(key = lambda x : (len(x), x)) for i in data: print(i) 이번 문제는 문자열들이 주어졌을때 1. 중복을 제거한다. 2. 길이순으로 정렬한다.. 2023. 7. 9.
[백준 / Python] 2941번 크로아티아 알파벳 문제 (2941번 크로아티아 알파벳) https://www.acmicpc.net/problem/2941 2941번: 크로아티아 알파벳 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= www.acmicpc.net 해결 코드 / python data = input() N = len(data) answer = 0 i = 0 while True: if i >= N: break if i + 3 2023. 7. 2.
728x90
반응형