본문 바로가기

반응형

전체 글

(239)
[Python] 백준 2438 별 찍기 -1 코드 작성 n = int(input()) for i in range(1,n+1): print('*'*i) 코드 풀이 #1 n 을 입력하고 별(*) n줄만큼 반복한다. for i in range(n): 에서 i는 0부터 시작하여 1씩 증가하므로 범위를 range(1, n+1)로 설정한다. 그리고 i의 숫자만큼 별(*)을 곱해서 출력한다.
[Python] 백준 10824 네 수 코드 작성 a,b,c,d = map(int, input().split()) k = '' j = '' for i in str(a): k += i for i in str(b): k += i for i in str(c): j += i for i in str(d): j += i print(int(k)+int(j)) 코드 풀이 #1 각각의 수를 문자열로 입력 받아야 한다. a와 b의 각각의 수를 k라는 문자열에 넣고, c와 d의 각각의 수를 j라는 문자열에 넣는다. 그리고 k, j의 문자를 숫자로 변환해서 더한 후 출력한다.
[Python] 백준 2743 단어 길이 재기 코드 작성 a = input() print(len(a))
[Python] 백준 1934 최소공배수 코드 작성1 n = int(input()) for _ in range(n): k =[] a,b = map(int, input().split()) for i in range(1,min(a,b)+1): if a%i == 0 and b%i == 0: k.append(i) print(a*b//max(k)) #a*b/max(k)로 연산할 경우 소수점 1자리가 붙는다 코드 작성2 import math n = int(input()) for _ in range(n): a,b = map(int, input().split()) print(math.lcm(a,b)) #lcm : least common multiple(최소공배수) 코드 풀이1 #1 a와 b의 수 중 작은 수로 for문을 1부터 a,b중 작은 수까지 돌리고, ..
[Python] 백준 2609 최대공약수와 최소공배수 코드 작성1 a,b = map(int, input().split()) n = [] for i in range(1,min(a,b)+1): if a%i==0 and b%i==0: n.append(i) print(max(n)) print(int(a*b/max(n))) # int 사용이유 : 나누기를 사용할 때는 정확히 떨어져도 소수점이 생긴다. 코드 작성2 import math a,b = map(int, input().split()) print(math.gcd(a,b)) #최대공약수(Greatest Common Devisor) print(math.lcm(a,b)) #최소공배수(Least Common Multiple) 코드 풀이1 #1 a와 b의 수 중 작은 수로 for문을 돌려서 나누어 떨어지는 수(n%i)를..
[Python] 백준 11022 A+B-8 코드 작성 n = int(input()) for i in range(1, n+1): #풀이2 a,b = map(int, input().split()) print(f'Case #{i}: {a} + {b} = {a+b}') #풀이1 코드 풀이 #1 f스트링을 사용하면 쉽게 표현 할 수 있다. f스트링은 f안에 작은따옴표를('') 2개 사용하고 중괄호({})를 작성하고 그 안에 변수를 넣는다. #2 for문 작성 시 변수 i 를 사용할때, 사용하지 않을 때로 나뉘는데 Case #{i}로써 사용해야 하기 때문에 변수 i를 지정하였다. #3 'for i in range(n):'로 입력할 경우 n 번을 반복하는데 이때 i의 시작은 0부터 시작한다. 따라서 출력되는 값에 첫 값이 0부터 나타난다. Case #1부터 ..
[Python] 백준 11021 A+B-7 코드 작성 n = int(input()) for i in range(1, n+1): #2 a,b = map(int, input().split()) print(f'Case #{i}: {a+b}') #1 코드 풀이 #1 f스트링을 사용하였다. f스트링은 f안에 작은따옴표(') 2개를 사용하고 중괄호({})안에 변수를 넣어 사용한다. for문 같은 경부 최근 반복문 문제의 경우 변수를 따로 설정하지 않았지만 이번 문제에는 각각 첫 번째, 두 번째, 세번째, 네번째 등으로 설정하였기 때문에 i라는 변수를 설정하는 것이 필요하다. #2 일반적으로 for문 작성 시 'for i in range(n):'으로 입력할 경우 n 번을 반복하는데 i는 0부터 시작한다. 따라서 출력되는 값에 첫 값이 0부터 나타 날 것이다...
[Python] 백준 15552 빠른 A+B 코드 작성 import sys #1 input = sys.stdin.readline n = int(input()) for _ in range(n): #2 a,b = map(int, input().split()) print(a+b) import sys #1 n = int(input()) for _ in range(n): #2 a,b = map(int, sys.stdin.readline().split()) print(a+b) 코드 풀이 #1 입력 자료의 양이 많을 경우 시간이 오래 걸린다. 그럴 경우 input 함수 대신 sys모듈 안에 stdin.readline 함수를 사용하면 시간을 단축할 수 있다. sys.stdin.readline을 사용 하는 방식은 2가지가 있다.개인적으로는 젤 위의 코드가 보기 깔..

반응형