TIL/CodeUp

TIL/CodeUp

[Python] 6097 설탕과자 뽑기 (2차원 배열)

# 첫 줄에 격자판의 세로(h), 가로(w) 가 공백을 두고 입력되고,# 두 번째 줄에 놓을 수 있는 막대의 개수(n)# 세 번째 줄부터 각 막대의 길이(l), 방향(d), 좌표(x, y)가 입력된다.# 1    아직도 헷갈림...이것때문에 코드 얼개는 빠르게 짰는데 .. ..h 가 보통 세로 아님??????근데, 세로이긴 한데 .. 행의 개수가 되어서..  아.. 몰라..

TIL/CodeUp

[Python] 6096 바둑알 십(+)자 뒤집기

# 바둑알 십(+)자 뒤집기# 모든 가로줄 반대로 (1->0 / 0->1) ----> 그 다음 모든 세로줄 돌 반대로# 고른 위치를 제외한 가로줄과 세로줄의 색이 모두 반대로 바뀜# 바둑알이 깔려 있는 상황이 19 * 19 크기의 정수값으로 입력된다.# 십자 뒤집기 횟수(n)가 입력된다.# 십자 뒤집기 좌표가 횟수(n) 만큼 입력된다. 단, n은 10이하의 자연수이다.d = [list(map(int, input().split())) for _ in range(19)]n = int(input())for _ in range(n): x, y = map(int, input().split())# 좌표 (1,1) 은 배열 인덱스로 (0,0) x -= 1 y -= 1 for i in range(..

TIL/CodeUp

[Python] 6092~ 6095 -- 리스트, 역순 슬라이싱, min(), 중첩리스트

# d = [] -- 어떤 데이터 목록(list) 을 순서대로 저장하기 위해 아무것도 없는 리스트 변수 만들기# d.append(값) -- d 리스트의 마지막에 원하는 값을 추가(append)해 넣음# d[a[i]] += 1 -- 2중 리스트 참조 : 만약 a[i]의 값이 1이었다면? d[1] += 1 이 실행되는 것이다. 1번 카운트 1개 증가..# 6092 -- n번 무작위로 불렀을 때, 각 번호(1 ~ 23)가 불린 횟수를 각각 출력n = int(input("10 -- "))l = list(map(int, input("1 3 2 2 5 6 7 4 5 9 -- ").split()))result = []for _ in range(24): result.append(0)for i in range(n)..

TIL/CodeUp

[Python] 6089~ 6091 -- 등비수열, 최소공배수

# 6089 -- 등비수열# 시작 값(a), 등비(r), 몇 번째인지를 나타내는 정수(n)a, r, n = map(int, input("2 3 7 -- ").split())for i in range(n-1): a *= rprint(a)# result = a * (r ** (n - 1))# 6090 -- 1부터 시작해 이전에 만든 수에 -2를 곱한 다음 1을 더해 다음 수를 만든 수열# 시작 값(a), 곱할 값(m), 더할 값(d), 몇 번째인지를 나타내는 정수(n)a, m, d, n = map(int, input("1 -2 1 8 -- ").split())# 변수 i를 사용하지 않기 때문에 _를 사용하여 반복 횟수만 제어for _ in range(n-1): a = a * m + dprint(a..

TIL/CodeUp

[Python] 6084~ 6088 -- MB변환, sum, 등차수열

d = int(input())result = sum(i for i in range(1, d+1) if (result := result + i) = d) * (d - result))   """종합(3)6084 ~ 6088"""# 6084 -- 소리 파일 저장용량 MB 단위로 바꾸어 계산# h -- 1초 동안 마이크로 소리강약을 체크하는 횟수# b -- 한 번 체크한 값을 저장할 때 사용하는 비트수# c -- 좌우 등 소리를 저장할 트랙 개수인 채널 개수# s -- 녹음할 시간(초)# 8bit=1Byte, 1024Byte=1KB# 44100*16*2*1/8/1024/1024h, b, c, s = map(int, input("44100 16 2 10 -- ").split())volume = (h * b * c..

TIL/CodeUp

[Python] 6081~ 6083 -- 16진수 구구단, 3.6.9, rgb

"""종합(2)6081 ~ 6083"""# 6081 -- 입력된 16진수에 1~F까지 순서대로 곱한, 16진수 구구단을 줄을 바꿔 출력# print('%X'%n) #n에 저장되어있는 값을 16진수(hexadecimal) 형태로 출력# 작은 따옴표 2개를 사용해서 print(..., sep='') 으로 출력하면, 공백없이 모두 붙여 출력된다.n = int(input("B -- "), 16)for i in range(1, 16): print("%X*%X=%X" % (n, i, (n*i))) print(f"{n:X}*{i:X}={n * i:X}") print("{:X}*{:X}={:X}".format(n, i, (n*i))) print('%X'%n, '*%X'%i, '=%X'%(n*..

TIL/CodeUp

[Python] 6077 ~ 6080 -- 할당표현식(:=), 리스트내포

"""종합 (1)6077 ~ 6080"""# 6077 -- 정수(1 ~ 100) 1개를 입력받아 1부터 그 수까지 짝수의 합a = int(input("5 -- "))n = 0while n = a: print(i) breakn, i = 0, 0while n    https://dojang.io/mod/page/view.php?id=2480 파이썬 코딩 도장: 47.15 할당 표현식 사용하기할당 표현식(assignment expression)은 표현식 안에서 변수에 값을 할당하는 방법입니다. :=와 같이 사용하며 바다 코끼리 연산자(walrus operator)라고도 부릅니다. :=에서 :은 눈, =은 엄니를 닮았다고 해서dojang.io https://devpouch.tistory..

TIL/CodeUp

[Python] 6065 ~ 6076 -- if-elif-else, for-in, while

파이썬엔 증감연산자가 없다니 웁싀~~  """선택실행구조6065 ~ 6070"""# 6065 -- 3개의 정수(a b c)가 입력되었을 때, 짝수만 출력a, aa, aaa = input("1 2 4 -- ").split()a, aa, aaa = int(a), int(aa), int(aaa)if a % 2 == 0: print(a)if aa % 2 == 0: print(aa)if aaa % 2 == 0: print(aaa)# 입력 값을 받아 정수로 변환numbers = map(int, input("1 2 4 -- ").split())for num in numbers: if num % 2 == 0: print(num)# 6066 -- 3개의 정수(a b c)가 입력되었을 때..

함s
'TIL/CodeUp' 카테고리의 글 목록