Sol ∞ Universe

📍 2941 (크로아티아 알파벳) 2941번: 크로아티아 알파벳 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= www.acmicpc.net # 크로아티아 알파벳 import sys input = sys.stdin.readline # 입력 받아오기 alphabet = input().strip() # 변경되는 알파벳 리스트로 생성해두기 change = ['c=','c-','dz=','d-','lj','nj','s=','z='] cnt = 0 # 알파벳 수 초기화 # 입력받은 문자열에 변경되는 알파벳이 존재하는 체크 for c in ..
코딩 테스트 준비를 하다보면 2차원 이상의 배열을 생성하는 경우가 많다. 어떤 경우에는 배열의 모든 요소를 초기에 0으로 초기화하고 문제를 풀도록 되어 있다. 만약에 [[0,0,0],[0,0,0]] 형태의 2차원 배열을 생성한다고 할 때 arr1 = [[0 for _ in range(3)] for _ in range(2)] arr2 = [[0]*3]*2 위 두 코드로 만들 수 있지만 두 배열에는 엄청 큰 차이가 있다. arr1의 경우 각 내부 리스트는 독립적인 객체로 존재하며, 각각의 요소에 대한 변경이 다른 리스트에 영향을 미치지 않는다. arr1[0][0] = 1 print(arr1) >> [[1, 0, 0], [0, 0, 0]] 그러나, arr2의 경우 하나의 리스트 객체를 두 번 반복하여 2차원 ..
📍1157 ( 단어공부) 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net import sys input = sys.stdin.readline s = str(input()).strip() s = s.upper() cnt = [] lst = list(set(s)) for i in lst : cnt.append((i,s.count(i))) cnt = sorted(cnt,key=lambda x : x[1],reverse=True) if len(cnt) > 1: if cnt[0][1] == cnt[1][1]: print('?') else: print(..
SeSAC x Saltux 인공지능 SW 개발자 양성과정 2기 최종 프로젝트 입니다 💡프로젝트 배경 여러분들은 어떻게 마음에 드는 숙소를 찾으시나요? 우리는 여러 숙박 예약 플랫폼을 통해 최적의 숙소를 찾습니다. 이때 대부분의 사용자가 중요하게 보는 요소 중에 하나가 바로 다른 사용자의 리뷰입니다 . 내가 찾고자 하는 숙소를 리뷰를 통해서 검색하면 더 빠르게 최적의 숙소를 찾을 수 있지 않을까? 하는 아이디어에서 저희 서비스는 출발합니다. 바로 시맨틱 서치를 이용해 최적의 숙소를 제공받는 것입니다 💭프로젝트 설계 🎬시연 영상 https://www.youtube.com/watch?v=pmS2YcSLx-E
파이썬 내장 함수 # eval() ss = "(3+5)*7" result = eval(ss) print(result) ## 출력 : 56 # sorted() result = sorted([9,1,8,5,4]) # 오름차순 reverse_result = sorted(result,reverse=True) # 내림차순 print(result) ## 출력 : [1, 4, 5, 8, 9] print(reverse_result) ## 출력 : [9, 8, 5, 4, 1] # sorted() with key array = [('Amy',20),('John',39),('Mike',25)] result = sorted(array, key=lambda x : x[1],reverse=True) print(result) ##..
내 꿈은 순간이동
'분류 전체보기' 카테고리의 글 목록 (9 Page)