2743번: 단어 길이 재기 알파벳으로만 이루어진 단어를 입력받아, 그 길이를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 알파벳으로만 이루어진 단어를 입력받아, 그 길이를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 영어 소문자와 대문자로만 이루어진 단어가 주어진다. 단어의 길이는 최대 100이다. 출력 첫째 줄에 입력으로 주어진 단어의 길이를 출력한다. 예제 입력 1 복사 pulljima 예제 출력 1 복사 8 길이를 출력하는 함수 len를 쓰면 된다. a=input() print(len(a)) 좀 더 짧게 하면 다음과 같이 된다. 그러나 괄호 안에 무언가를 계속 넣는 건 가독성 면에서 추천하지 않는 편이다. 코드는 한눈에 봤을 때 일관적이고 동료 친화적이게 짜는 것이 좋다...
11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. 입력 알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다. 출력 입력으로 주어진 글자의 아스키 코드 값을 출력한다. 예제 입력 1 복사 A 예제 출력 1 복사 65 아스키 코드는 문자를 표현할 때, 숫자로 대체해서 표현하는 거라고 생각하면 된다. 예를 들어, 대문자 A라는 문자의 아스키 코드는 65이다. 그럼 대문자 B는? 66이다. 여기서 한가지 더 알아둬야 할 게 있는데, 소문자는 ..
2738번: 행렬 덧셈 첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N과 M은 100보다 작거나 같 www.acmicpc.net import sys input=sys.stdin.readline n,m = map(int,input().rstrip().split()) b =[] c =[] d =[] for i in range(n): b.append(list(map(int,input().rstrip().split()))) for i in range(n): c.append(list(map(int,input().rstrip().split()))) for i in range(n): f..
5597번: 과제 안 내신 분..? X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데, www.acmicpc.net import sys a = [int(sys.stdin.readline()) for i in range(28)] b=[] for i in range(30): if i+1 not in a : b.append(i+1) b.sort() print(b[0]) print(b[1]) 라인마다 입력받아 a라는 리스트를 만든다. list comprehension은 파이썬의 중요도구이다. [ (돌릴 함수) for i in range(n) if (조건) ] 의 형식으로..
10807번: 개수 세기 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거 www.acmicpc.net import sys input = sys.stdin.readline input().rstrip() #첫째줄 입력 print(input().rstrip().split().count(input().rstrip())) #두번째, 세번째 입력 입력받는 걸 제대로 하면 어려울 것은 없다. rstrip()을 따로 써주는 이유는 끝에 붙는 \n 때문이기도 하지만, 각각 줄마다 따로 입력받기 위해 한다. input을 아예 sys.stdin.readline().rst..
10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. www.acmicpc.net import sys n,x = map(int,sys.stdin.readline().split()) a = sys.stdin.readline().split() for i in a: if int(i)