본문 바로가기

반응형

전체 글

(239)
[Python] 백준 1978 소수찾기 코드 작성 n = int(input()) k = list(map(int, input().split())) p=[] for num in k: if num == 1: #1일경우 pass continue for i in range(2, int(num**0.5)+1): #리스트 k 중 num라는 수를 2부터 소수검출 if num%i == 0: break else: p.append(num) print(len(p)) 코드 풀이 #1. 1일경우 패스 1은 소수가 아니기 때문에 넘어간다 #2. 소수검출(에라토스테네스의 체) 예를들어 k값 중 하나가 17일 경우, int(17의 제곱근)은 4이며, range(2,4+1)이므로 자기 자신을 제외하고 2,3,4의 배수에 해당하지 않기 때문에 소수이다. #3. p안에 소수 넣..
[python]N x N 배열 정리 #1. N x 1 j = [1]*5 print(j) >> [1, 1, 1, 1, 1] #2. (n,n) x 1 j = [1,0]*5 print(j) >> [1, 0, 1, 0, 1, 0, 1, 0, 1, 0] #3. 1 x N k = [0]*3 for i in k: print(i) >> 0 0 0 #4. N X N #4-1 k = [[0]*3 for i in range(2)] #2단 print(k) #4-2 k = [[0]*3 for i in range(2)] print(k) for i in k: print(i) >> #4-1 [0, 0, 0], [0, 0, 0] >> #4-2 [0, 0, 0] [0, 0, 0]
[Python] 백준 10845 큐 코드 작성 import sys input = sys.stdin.readline n = int(input()) stack = [] for _ in range(n): cmd = list(input().split()) if cmd[0]=='push': stack.append(cmd[1]) elif cmd[0]=='pop': if len(stack)==0: print(-1) else: print(stack.pop(0)) elif cmd[0]=='empty': if len(stack)==0: print(1) else: print(0) elif cmd[0]=='size': print(len(stack)) elif cmd[0]=='front': if len(stack)==0: print(-1) else: print(..
[Python] 백준 10950 A+B-3 코드 작성 n = int(input()) for _ in range(n): a,b = map(int, input().split()) print(f'{a+b}') 코드 풀이 #1 map a,b의 정수(int)를 각각 입력하는데 편의상 map으로 묶어준다. #2 split a,b의 각각의 수를 입력받는데 split(띄어쓰기)를 통해 각각의 변수를 구분짓는다.
[Python] 백준 2739 구구단 보호되어 있는 글입니다.
[Python] 백준 2480 주사위 세개 코드 작성 a,b,c=map(int,input().split()) if a==b==c: print(10000+a*1000) elif a==b and a!=c: print(1000+a*100) elif a!=b and b==c: print(1000+b*100) elif a==c and b!=c: print(1000+a*100) else: print(100*max(a,b,c)) 코드 풀이 #1. if, elif, else 1번째 조건 if 2, 3,4번째 조건 elif 5번째 조건 else 이렇게 표현해야 한다.
[Python] 백준 2163번 초콜릿 자르기 코드 작성 a,b = map(int,input().split()) if a==1 and b==1: print("0") else: print(a*b-1) 코드 풀이 #1. 작성한 코드에 대한 전체적인 내용 정리 이 문제는 코딩문제라기 보다는 수학문제에 가깝다. N x M 의 초콜릿을 자르는데 늘리다 보면 규칙을 찾게 된다. N*M을 한뒤 1을 빼면 실제로 자르는 횟수를 나타낸다. 횟수를 최소화 하려면 N과 M중 작은 숫자를 먼저 자르면 되는데 이는 따로 코딩에 필요한 값을 넣을 필요가 없다.

반응형