- 개미의 이동경로를 출력해라. 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..
선생님이 학생들의 이름을 외우기 위해 무작위 출석부를 부른다. 각 학생들이 몇 번 불렸는지 알려주는 프로그램을 작성해라. - 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 이전 문제와 ..
- 첫번째 항, 등차, n 이 입력될 때 n 번째 항을 구해라. (등차수열의 n번째 항 구하기) 방법 1) 등차를 계속 더해 n번째 항을 구한다. ( 반복문 사용 ) 방법 2) 등차수열의 공식을 사용한다. : while문 사용 a, d, n = map(int, input().split()) i, result = 1, a while ( i for문 사용 a, d, n = map(int, input().split()) result = a for i in range(n-1): result += d print (result) : 등차수열 공식 사용 a, d,..
- 1, 2, 3 ... 을 계속 더해 나갈 때, 그 합이 입력한 정수(0 ~ 1000)보다 같거나 작을 때까지만 계속 더하는 프로그램을 작성해보자. - 0 ~ 1000 사이 값이 입력된다. 이 값을 x라 하겠다. - 1부터 차례대로 더할 때 x와 같거나 커졌을 때, 마지막에 더한 정수가 무엇인지 구하는 문제이다. - 즉, 1 + 2 + 3 ... + x >= n(입력 값)이 되는 최소의 x 값을 구하는 문제이다. for 문 이용. a = int(input()) n = 0 for i in range(1,a): n += i if(n >= a ): # 입력값보다 같거나 커지면 loop 종료 및 출력 print (i) break => 내가 제출한 코드인데 (정답 처리 되었음.) ..
- 원하는 문자가 입력될 때까지 반복 출력하기 - 사용자가 'q' 를 입력할 때 까지 입력한 문자를 계속 출력한다. (q도 출력되어야 함.) while 문 이용 -1 a = ' ' while(a!='q'): # 초기 a 가 q가 아니므로 적어도 1 번은 실행된다. a = input() print(a) while문 이용 -2 while(1): #항상 참이므로, 적어도 1번은 실행된다. a = input() print (a) if a == 'q' : break #q가 입력되면 while문이 종료된다. ✏️ 로직 설명 ✏️ - 우선 Python 에서 do - while 문이 존재하지 않기 때문에, while 문으로 구현했다. ( 몇 번 반복할지 모..
- Total
- Today
- Yesterday
- ord
- SwiftUI
- 깃
- Swift
- 이것이 코딩테스트다
- 백준
- COMMIT
- CHR
- 설명
- 코드업
- 부르트포스
- python
- Code up
- 깃허브
- 프로그래머스
- 16진수 입력
- 시간초과
- 정답
- level1
- 리플릿
- 반복문
- 기초 100제
- 파이썬
- CodeUp
- for문
- replit
- 레플릿
- do while
- baekjoon
- 코드 업
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |