일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- tlqkf
- kotlin
- Couldn't read row 0
- SQLiteConstraintException
- python
- 액션바 필요없숴
- Drive-By-Download
- 포너블
- pwnable
- 나이순 정렬
- 클라우드란?
- pwnable.kr
- 쏘큩
- 페니빙
- cmd2
- UNIQUE constraint failed
- 파이썬
- col -1 from CursorWindow
- 6566
- pwable.kr
- 애너그램 그룹
- 코틀린
- 백준
- 10814
- Docker
- 블록체인
- cmd1
- java.lang.IllegalStateException
- Make sure the Cursor is initialized correctly before accessing data for it.
- 클라우드가 뭐야
- Today
- Total
목록분류 전체보기 (112)
푸르미르
알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하는 문제이다. 알파벳 대소문자 구분없이 가장 많이 사용된 알파벳을 대문자로 출력해 내야하기 때문에 입력된 단어의 글자를 모두 대문자화 시키고 시작했다. 첫번째 짠 코드를 보면, 1 2 3 4 5 6 7 8 9 10 11 12 from collections import Counter alpha=input().upper() #대문자화 counter=Counter(alpha) #Counter 생성 list1=counter.most_common(2) #가장 많이 쓰인 최빈값이 index가 0, 두번째로 많이 쓰인 값이 index가 1 list2=list(list1[0]) #첫번째로 가장 많이 쓰인 것..
입력된 수 이하의 수 중 한수의 개수를 출력해내는 프로그램에 대한 문제이다. 알아둬야 할 것이 1부터 9까지의 수들은 한자리 수들은 공차라는 것이 없기 때문에 한수로 친다. 또 10부터 99까지 숫자들도 공차가 한개만 존재하기 때문에 한수로 친다. 한수는 111같이 자릿수가 다 같은 경우에도 한수로 친다. 이 개념을 알고 가면 무조건 1부터 100사이의 한수는 총 99개이다. 또한 주어진 수가 100보다 작은 수일 경우 그 주어진 수대로 한수의 개수로 출력하면 된다. 그러므로 우린 입력되는 수가 세자리 숫자일 경우만 고려하면 된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 num=int(input()) han=99 #한수 개수를 보관 if num
10000이하의 셀프넘버를 구하는 문제이다. 소수점을 생각하지 못했고 break를 잘못사용하여 애를 좀 먹었던 문제이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 def d(): #셀프넘버를 출력하는 함수 selfNumber=[] #셀프넘버를 담는 리스트 notselfNumber=[] #셀프넘버가 아닌 수를 담는 리스트 for i in range(1, 10001): selfNumber.append(i) gen=0 if i
데이터의 개수를 계산하는데 유용한 collections 모듈의 Counter 클래스 파이썬이 설치가 되어있다면 사용이 가능하다. 단 from collections import Counter 을 해야한다. Counter클래스는 리스트나 문자열의 요소의 개수를 세어 딕셔너리 형태로 리턴한다. (요소key:개수value) ▷문자열 1 2 3 4 collections import Counter print(Counter('HAHAha')) #Counter({'H': 2, 'A': 2, 'h': 1, 'a': 1}) 대소문자 구분 print(sorted(Counter('HAHAha').elements())) #['A', 'A', 'H', 'H', 'a', 'h'] cs 대소문자를 구분한다. ▷리스트 1 2 3 4 ..
정수 N개가 들어있는 리스트를 받아 그 정수 N개의 합을 리턴하는 함수를 만드는 문제이다. 1 2 3 def solve(a): return sum(a) cs 리스트를 매개변수로 넘겨줄 때 일반 변수를 넘겨줄 때와 형태는 동일하다. www.acmicpc.net/problem/15596
대학교 새내기들에게 인생이 무엇인가를 보여주는 잔인한 프로그램을 만드는 문제이다.나도 대학교 때 평균은 넘겠지라는 생각을 했었는데 성적을 보고 세상이 호락호락 하지 않구나를 느꼈다.평균을 넘는 점수의 비율을 출력하는 프로그램이다. 12345678910case = int(input()) #케이스 개수 입력a=0 #평균을 넘는 학생 수를 보관for i in range(case): num_list = list(map(int, input().split())) #사람 수 및 점수 입력 avgS=sum(num_list)/num_list[0] #평균 계산 for j in range(1,num_list[0]+1): if num_list[j]>=avgS: a+=1 print('%.3f%% '%(a/num_list[0]*..
주어진 10개의 수를 42로 나눈 나머지를 구한 후 이것들 중 서로 다른값이 몇개나 있는지 출력하는 프로그램이다. 이 문제에서 나는 좀 복잡하게 collection모듈의 counter 클래스를 사용했다. (다른 풀이들을 보니 그럴필요가 없음을 깨달았다.) 데이터의 개수를 계산할 때 용이하기 때문에 사용했다. 1 2 3 4 5 6 7 8 9 10 11 from collections import Counter num_list=[] #주어진 숫자의 나머지를 보관하는 리스트 intersection=0 #중복되는게 몇개나 있는지 보관 for i in range(0,10): a=int(input()) b=a%42 num_list.append(str(b)) result = Counter(num_list).values..
세개의 자연수가 주어지고 그 3개의 자연수끼리 곱셈을 한 결과에 0부터 9까지 숫자가 몇 번쓰인것인지를 각각 출력해 내는 프로그램을 만드는 문제이다. 이 문제에 count함수가 쓰였다. 찾고 싶은 요소가 그 문자열이나 리스트에 몇번 쓰인건지를 리턴해주는 함수이다. 이 함수는 지난 게시글에서 설명하였기 때문에 넘어가도록 하겠다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 total =1 #곱셈결과 초기화 for i in range(0,3): a = int(input()) total = total * a str1 = str(total) print(str1.count('0')) print(str1.count('1')) print(str1.count('2')) print(s..
최댓값을 구하는 문제이다. 리스트로 숫자를 9개 받고 이 중에 최댓값의 위치와 값을 추출해내는 프로그램이다. 1 2 3 4 5 6 7 8 9 num_list = [] #숫자 리스트 for i in range(0,9): num = int(input()) num_list.append(num) Max = max(num_list) print(Max) #최댓값 출력 print(num_list.index(Max)+1) #최댓값의 위치 출력 Colored by Color Scripter cs 여기서 최댓값의 위치를 추출하는데 사용한 함수는 index함수이다. 문자열이나 리스트에서 찾고 싶은 어떤 요소의 위치를 리턴하는 함수이다. 형태는, list.index(찿을 요소)가 기본적이고, list.index(찾을 요소, ..
주어진 정수의 최댓값, 최솟값을 구하는 아주 아주 아주 간단한 문제이다. 1 2 3 4 5 6 7 8 9 10 11 n = int(input()) #정수 개수 입력 num_list = list(map(int, input().split())) #정수 입력 min = num_list[0] #최솟값 임시 지정 max = num_list[0] #최댓값 임시 지정 for num in num_list: #측정 if num max: max = num print("{} {}".format(min,max)) cs 이렇게 해줬는데 파이썬을 많이 안써봐서 그런지 리스트에서 최솟값이나 최댓값을 구해주는 함수가 따로 있다는 것을 알았다. 역시 파이썬은 함수가 여러가지라서 너무 편한거 같다. 다음부터 해당 기능을 하는 함수가 있..