
- 개미의 이동경로를 출력해라. game = [list(map(int, input().split())) for _ in range(10) ] a, b = 1, 1 while (game[a][b] == 0): game[a][b] = 9 if game[a][b+1] == 0 or game[a][b+1] == 2: b += 1 else: a += 1 if(game[a][b] == 2): game[a][b] = 9 for i in game: print (' '.join(repr(j) for j in i)) 1) 2차원 리스트를 입력받는다. => map object로 각 행을 입력받고, list로 변경한다. 2) a, b를 1, 1로 초기화한다. =>개미의 출발위치가 2..

- 판의 크기, 막대의 개수, 막대 방향, 길이, 위치가 주어질 때 완성된 판의 모습을 출력해라. - 격자판의 세로, 가로를 입력 받는다. - 막대의 개수를 입력받는다. (n) - 막대의 길이, 방향, 좌표를 순서대로 n번 입력받는다. - 입력된 정보에 맞도록 판을 작성한다. - 판을 출력한다. h, w = map(int, input().split()) #세로, 가로 입력받기 game = [[0]*w for i in range(h)] #크기에 맞도록 판 초기화하기 n = int(input()) #막대의 개수 입력받기 for i in range(n): l, d, x, y = map(int, input().split()) #막대 정보 입력받기 for i in ..

- 바둑판에 검은돌, 흰 돌이 있을 때, 위치 x의 가로줄의 돌 색을 모두 바꾼 후, 다시 그 세로줄의 모든 돌을 바꾸는 것이다. - 2차원 배열 입력받기 ( 처음 바둑돌 판을 만들기 위해 ) - 입력받은 값을 이용해 돌 색을 바꾸어 준다. - 결과를 출력한다. game = [list(map(int, input().split()))for _ in range(19)] #2차원 배열 입력 num = int(input()) #몇 번 뒤집을지 for i in range(num): a, b = map(int, input().split()) for j in range(19): game[a-1][j] = (1 if game[a-1][j] == 0 else 0) game..
- 19 * 19 바둑판에 n개의 흰 돌을 놓는다. 해당 바둑판을 출력해라. ( 흰 돌의 위치를 보여주는 프로그램 ) - 19 * 19 바둑판을 0으로 초기화하여 선언하고, 흰 돌이 놓인 곳을 1로 바꾸어 저장한다. - 모양에 맞도록 출력한다. num = int(input()) game = [[0]*19 for i in range(19)] #0으로 초기화된 2차원 배열 for i in range(num): a, b = map(int, input().split()) game[a-1][b-1] = 1 #흰 돌의 위치에 저장 for i in game: print (" ".join(repr(j) for j in i)) #대괄호 없이 공백을 구분자로 출력 📌 ..

- 이상한 출석부를 부르는데, 가장 빠른 번호가 무엇인지 찾아내는 프로그램을 작성해라. - 0이나 음수가 입력될 수도 있다. - for문을 사용하여 출석부를 탐색하고, 제일 작은 숫자를 저장하여 출력하는 방법이 있다. - 파이썬 내장함수를 사용하여 제일 작은 숫자를 출력하는 방법이 있다. min 함수 사용 num = int(input()) a = list(map(int, input().split())) print (min(a)) - min 함수는 파이썬 내장함수이다. - 리스트의 최솟값을 찾아 그 값을 반환한다. for문 이용 num = int(input()) a = list(map(int, input().split())) result ..

- 무작위 출석을 거꾸로 부르는 프로그램을 작성해라. - 부른 순서대로 기록하고, 거꾸로 출력한다. - 여러 방법이 존재한다. 리스트를 역순으로 만들거나, 역순으로 조회하는 방법 등을 사용할 수 있다. reversed()사용 num = int(input()) a = list(map(int, input().split())) # 문자열 리스트로 입력받기 print(" ".join(repr(i) for i in reversed(a))) #대괄호 없이 거꾸로 출력 - reversed 함수는 파이썬 인터프리터에서 제공하는 내장함수이다. - 반환형은 reversed 객체를 반환한다. ( 입력된 매개변수를 reversed object로 반환함, ) => 특정 객체를..

선생님이 학생들의 이름을 외우기 위해 무작위 출석부를 부른다. 각 학생들이 몇 번 불렸는지 알려주는 프로그램을 작성해라. - 1 ~ 23 사이에 있는 정수가 입력되었는지 확인하는 프로그램이다. => 1차원 리스트로 student[1] = y : 1번 학생이 y번 불렸다. for 문 이용 num = int(input()) # 반복횟수 a = list(map(int, input().split())) #이상한 출석부 입력받기 student = [0]*23 # 0으로 채워진 리스트 for i in range(num): student[a[i]-1] += 1 print (" ".join(repr(i) for i in student)) # student list 출..
- 어떤 수열의 n 번째 항을 구하는 문제이다. - 반복문을 사용한다. ( 반복문밖에 떠오르는 방법이 없네요 ) for문 a, m, d, n = map(int, input().split()) for i in range(1,n): a = a*m+d print (a) while문 a, m, d, n = map(int, input().split()) i, result = 1, a while (i < n): result = result * m + d i += 1 print (result)
- 등비수열의 n번째 항 구하기 방법 1) 반복문 사용하기 방법 2) 등비수열의 공식 사용하기 for문 사용 a, r, n = map(int, input().split()) result = a for i in range(n-1): result *= r print (result) while 문 사용 a, r, n = map(int, input().split()) i, result = 1, a while ( i a, r, n = map(int, input().split()) print (a*(r**(n-1))) 📌 a의 b 제곱 : a ** b 이전 문제와 ..
- Total
- Today
- Yesterday
- Swift
- 깃
- 리플릿
- python
- level1
- 코드업
- replit
- CHR
- 깃허브
- 시간초과
- for문
- 기초 100제
- 프로그래머스
- 레플릿
- 부르트포스
- CodeUp
- 이것이 코딩테스트다
- 16진수 입력
- COMMIT
- 코드 업
- 반복문
- SwiftUI
- 백준
- 설명
- 파이썬
- do while
- baekjoon
- Code up
- 정답
- ord
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |