반응형 전체 글97 [Python] 백준 2446번: 별 찍기 -9 코드 n = int(input()) for i in range(1, n + 1): a = ' ' * (i - 1) + '*' * ((2 * (n - i) + 1)) print(a) for j in range(1, n): b = ' ' * (n - j - 1) + '*' * ((2 * j) + 1) print(b) 설명 작아졌다가 다시 커지는 모양으로 나와야한다. 작아지는 부분은 공백을 늘리고 *은 줄이는 방법으로 (i-1)을 통해 처음에는 빈 공백에서 점차 늘려간다. '*'은 n-1을 해주고 2배 늘린 값에 1을 더해 대칭을 위해 홀수로 만들어 준다. 마지막 한개까지 출력을 해준 후 두번째 for문에서 (1부터, n까지)범위를 지정하여 4번만 반복한다. 공백은 n-j에 -1을 더 빼서 공백을 맞춰준다. .. 2023. 2. 21. [Python] 백준 2442번: 별 찍기 -5 코드 n = int(input()) for i in range(1, n + 1): a = ' ' * (n - i) + '*' * ((2 * i) - 1) print(a) 설명 n에 줄을 입력받는다. 반복문을 통해 1부터 n+1까지 반복하고 공백을 넣기 위해 빈 문자열에 n-i로 공백을 채워넣는다. 뒤로 갈수록 공백의 길이는 작아진다. '*' 문자열과 i와 2를 곱하고 1을 뺌으로서 별의 개수를 조정한다. 2023. 2. 21. [Python] 백준 6749번: Next in line 코드 a = int(input()) b = int(input()) print((b - a) + b) 설명 첫번째 줄에 막내의 나이를 입력받고 두번째 줄에 둘째의 나이를 입력받는다. 이 가족의 자녀들 나이는 수열관계를 가지므로 둘째 나이에서 막내 나이를 빼고 그 값과 둘째의 나이를 더해주면 첫째의 나이를 구할 수 있다. 2023. 2. 21. [Python] 백준 5554번: 심부름 가는 길 코드 a = int(input()) b = int(input()) c = int(input()) d = int(input()) minute = (a + b + c + d) // 60 seconds = (a + b + c + d) % 60 print(minute) print(seconds) 설명 4줄을 입력받는다. 분은 전체를 더해서 60으로 나눈 값의 몫이기 때문에 //연산자를 사용해서 분을 구한다. 초는 % 연산자를 이용해서 60으로 나눈 값의 나머지를 구하면 초가 된다. 분과 초를 출력한다. 2023. 2. 21. [Python] 백준 3046번: R2 코드 R1, S = map(int, input().split()) R2 = (S - R1) + S print(R2) 설명 R1와 S를 입력받는다. R2는 평균에서 R1을 빼고 다시 평균을 더하면 R2가 나온다. R2를 출력한다. 2023. 2. 20. [Python] 백준 2845번: 파티가 끝나고 난 뒤 코드 a, b = map(int, input().split()) people = list(map(int, input().split())) total = a * b for i in people: print(i - total, end=' ') 설명 a와 b에 사람의 수와 넓이를 입력받는다. 신문 기사에 실려있는 참가자 수를 list형식으로 입력받는다. a와 b를 곱해서 total이라는 변수에 사람의 수를 구한다. 반복문으로 people라는 리스트를 읽어서 리스트 안에 요소와 total를 뺀다. 2023. 2. 20. [Python] 백준 2440번: 별 찍기-3 코드 n = int(input()) for i in range(n, 0, -1): print(i*'*') 설명 n에 입력값을 받고 반복문을 입력하는데 range(시작, 끝, 규칙) 이렇게 들어간다. n부터 0까지 규칙은 -1(역순으로) 입력한다. 문자열과 i를 곱해서 별을 출력한다. 2023. 2. 20. 파이썬 Class: 클래스의 모든 것 클래스란 무엇인가? 파이썬 클래스는 관련 데이터와 함수를 그룹화하는 방법입니다. 이를 통해 코드를 정리하고 유지보수하기 쉽게 만들 수 있습니다. 클래스는 데이터(속성)과 함수(메소드)로 구성됩니다. 속성은 클래스에 대한 정보를 저장하기 위해 사용되는 변수이며, 메소드는 그 데이터를 조작하거나 작업을 수행하기 위해 사용됩니다. 클래스에는 또한 기능을 분리하기 위해 서브 클래스를 포함할 수도 있습니다. 클래스를 설계할 때 생성자(constructor) 클래스를 만들 때 자동으로 호출되는 특수 함수. 파이썬에서는 이름을 __init__으로 할 필요가 있다. 첫 번째 인수로 객체 자신을 의미하는 self라는 특수한 변수를 갖게 된다. 메서드(method) 클래스가 갖는 처리, 즉 함수. 인스턴스를 조작하는 인스.. 2023. 2. 18. 이전 1 2 3 4 5 6 7 ··· 13 다음