본문 바로가기
반응형

분류 전체보기126

[백준 / Python] 30457번 단체줄넘기 문제 https://www.acmicpc.net/problem/30457 30457번: 단체줄넘기 $N$명의 학생들이 단체줄넘기를 하려고 한다. 단체줄넘기를 하기 위해서는 한 줄로 나란히 서야 하고, 학생들은 각자 줄을 잡은 양쪽 방향 중 한 곳을 바라보고 서야 한다. 학생들은 각자 바라보 www.acmicpc.net 코드 n = int(input()) data = list(map(int, input().split())) data.sort() data1 = [] data2 = [] i = 0 while True: if i == len(data): break data1.append(data[i]) i += 1 if i == len(data): break data2.append(data[i]) i += 1 .. 2023. 12. 17.
[백준 / Python] 17479번 정식당 문제 17479번 정식당 https://www.acmicpc.net/problem/17479 17479번: 정식당 일반메뉴는 noodle 2개로 20,000원, 특별메뉴는 cutlet 2개와 friedrice 1개로 32,000원, 둘이 합쳐 52,000원으로 서비스메뉴 하나를 주문할 수 있다. www.acmicpc.net 소스코드 # 특별메뉴는 일반메뉴에서 총 20,000원 이상을 주문해야 주문할 수 있다. # 서비스메뉴는 일반메뉴와 특별메뉴에서 총 50,000원 이상을 주문해야 주문할 수 있다. # 서비스메뉴는 단 하나만 주문할 수 있다. import sys A, B, C = map(int, sys.stdin.readline().split()) Ar = dict() Br = dict() Cr = se.. 2023. 12. 9.
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbf in position 0: invalid start byte 해결 [Python/CSV] UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbf in position 0: invalid start byte 위같은 에러가 뜰 경우입니다. 파이썬에서 한글이 포함된 csv 파일을 불러올때 유니코드에러가 발생할 수 있습니다. 해결방법 open함수 인자로 encoding = 'cp949'를 넣습니다. [ex] f = open("/aaaa.csv", encoding='cp949') open() 말고도 판다스의 read_csv()에서도 사용할 수 있습니다. 2023. 11. 28.
[Github Pages]나만의 github.io 만들기/ 깃허브 페이지 만들기 GitHub Pages는 GitHub를 통해 호스트되고 게시되는 퍼블릭 웹 페이지입니다. Github Pages는 개발자분들이 블로그, 개인 프로젝트 전시용, 포트폴리오 등의 목적으로 많이 사용합니다. 로그인 / 회원가입 아이디가 없으면 회원가입 해야합니다. https://github.com/ GitHub: Let’s build from here GitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea... gi.. 2023. 11. 15.
[백준 / Python] 2740번 행렬 곱셈 문제 https://www.acmicpc.net/problem/2740 2740번: 행렬 곱셈 첫째 줄에 행렬 A의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 순서대로 주어진다. 그 다음 줄에는 행렬 B의 크기 M과 K가 주어진다. 이어서 M개의 줄에 행렬 B의 원소 K개 www.acmicpc.net 소스 코드 n, m = map(int, input().split()) A = list() for i in range(n): A.append(list(map(int, input().split()))) m, k = map(int, input().split()) B = list() for i in range(m): B.append(list(map(int, input().split.. 2023. 11. 9.
[백준 / Python] 1213번 팬린드롬 만들기 문제 https://www.acmicpc.net/problem/1213 'A' , ord('A') -> 65) 계수정렬을 했기에 주어진 문자열에서 각 알파벳 대문자들이 몇개가 주어졌는지 알 수 있는 상태이다. 팬린드롬은 홀수개인 알파벳이 2개 이상이라면 만들지 못하니, 이 경우에는 I'm Sorry Hansoo를 출력한다. 그렇다면 홀 수 개수인 알파벳이 0개인 경우와 1개인 경우가 있다. 0개인 경우 사전순(A, B, C ...)으로 반복문으로 alcnt를 순회하며 각 개수의 절반만큼의 알파벳을 answer에 붙힌다. 그 후 answer와 뒤집은 answer (answer[::-1])을 붙힌 뒤 출력한다. 1개인 경우 홀 수 개수인 알파벳을 alcnt 리스트에서 하나를 빼고 이를 기억한다. (lts 변.. 2023. 10. 19.
[영어] 봄, 여름, 가을, 겨울 영어로 / 계절 영어 정리 / 사계절 계절 영어 정리표봄spring여름summer가을autumn (영국식) / fall (미국식)겨울winter 계절 영어 정리표 ( + 발음 ) 봄spring[sprɪŋ]여름summer[ˈsʌmə(r)]가을autumn (영국식) / fall (미국식)[ˈɔːtəm] / [fɔːl]겨울winter[ˈwɪntə(r)] 계절 Season [ˈsiːzn] 봄 spring [sprɪŋ] 여름summer [ˈsʌmə(r)] 가을 autumn [ˈɔːtəm] fall [fɔːl] 가을은 표현되는 영단어가 2개입니다. 'autumn'은 영국식 표현, 'fall'은 미국식 표현입니다. 겨울winter [ˈwɪntə(r)] ## [ ] 대괄호 안은 발음기호입니다. 2023. 10. 8.
[백준 / Python] 1431번 시리얼 번호 문제 https://www.acmicpc.net/problem/1431 1431번: 시리얼 번호 첫째 줄에 기타의 개수 N이 주어진다. N은 50보다 작거나 같다. 둘째 줄부터 N개의 줄에 시리얼 번호가 하나씩 주어진다. 시리얼 번호의 길이는 최대 50이고, 알파벳 대문자 또는 숫자로만 이루어 www.acmicpc.net 시리얼번호 A가 시리얼번호 B의 앞에 오는 경우는 다음과 같다. A와 B의 길이가 다르면, 짧은 것이 먼저 온다. 만약 서로 길이가 같다면, A의 모든 자리수의 합과 B의 모든 자리수의 합을 비교해서 작은 합을 가지는 것이 먼저온다. (숫자인 것만 더한다) 만약 1,2번 둘 조건으로도 비교할 수 없으면, 사전순으로 비교한다. 숫자가 알파벳보다 사전순으로 작다. 시리얼이 주어졌을 때, 정.. 2023. 10. 5.
[후기] 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.
728x90
반응형