파이썬

[Baekjoon] 단계별로 풀어보기 | 1차원 배열 | 10818, 2526 반복문 다음 단계!! 1차원 배열 2문제 풀어볼까요 10818 최소, 최대 파이썬 코드 답안 N = int(input()) list = list(map(int,input().split())) print(min(list), max(list)) N은 사용하지 않았습니다 예제 입력처럼 하려고 작성했습니다 2526 최댓값 파이썬 코드 답안 list=[] for i in range(9): list.append(int(input())) print(max(list)) print(list.index(max(list))+1) 리스트로 입력값 받아주고 max()랑 list.index() 이용해서 출력했습니다 max(리스트명) : 리스트의 요소 ..
[Baekjoon] 단계별로 풀어보기 | 반복문 | 1110 반복문 마지막 파트! 1110번입니다. 1110 더하기 사이클 파이썬 코드 답안 N=int(input()) A=N cnt=0 while True: N= int(((N%10)*10)+(((N/10)+(N%10))%10)) cnt+=1 if N==A: break print(cnt) 문제 패턴 N = 68 십의 자리 : 원래 일의 자리(8)*10 > 십의 자리(8) 일의 자리 : 십의 자리(6) + 일의자리(8) > 두 합의 일의자리(4) : ((N/10)+(N%10)) 다음 N = 84 이렇게 돌아가는 패턴입니다! 규칙을 찾았으니 바로 식에 적용해보자면, N= int(((N%10)*10)+(((N/10)+(N%10))%10)) 십의 자리 : 원래 ..
[Baekjoon] 단계별로 풀어보기 | 반복문 | 10871, 10952, 10951 반복문 3문제입니다. 뒤로 갈수록 헷갈리니 집중해서 풀어볼까요? range(n) 은 0, 1, 2,... , n-2, n-1까지의 수열을 의미한다. 예를 들어 range(3) 은 0, 1, 2 인 수열을 의미한다. range(끝) range(시작, 끝) range(시작, 끝, 증감) 형태로 수열을 표현할 수 있다. 시작 수는 포함이고, 끝 수는 포함되지 않는다. [시작, 끝) 증감할 수를 작성하지 않으면 +1이 된다. 10871 X보다 작은 수 파이썬 코드 답안 N, X = map(int,input().split()) list =list(map(int, input().split())) for i in range(N):..
[Baekjoon] 단계별로 풀어보기 | 반복문 | 11021, 11022, 2438 단계별로 풀어보기 반복문 파트 이어서 3문제 풀어보도록 하겠습니다. for i in range(n) : #range(n)에 들어있는(in) 각각의 수에 대해서(for) 순서대로 i에 저장해 가면서... 이때의 for는 각각의 값에 대하여...라는 for each의 의미를 가진다고 생각할 수 있다. range(끝) range(시작, 끝) range(시작, 끝, 증감) 형태로 수열을 표현할 수 있다. 시작 수는 포함이고, 끝 수는 포함되지 않는다. [시작, 끝) 증감할 수를 작성하지 않으면 +1이 된다. 11021 A+B-7 파이썬 코드 답안 T =int(input()) for i in range(T): a, b = map..
[Baekjoon] 단계별로 풀어보기 | 반복문 | 15552, 2741, 2742 어제 풀었던 2739, 10950, 8379번에 이어서 3문제 풀어보도록 하겠습니다 n = int(input()) for i in range(n+1) : print(i) 참고 range(n) 은 0, 1, 2,... , n-2, n-1까지의 수열을 의미한다. 예를 들어 range(3) 은 0, 1, 2 인 수열을 의미한다. for i in range(n) : #range(n)에 들어있는(in) 각각의 수에 대해서(for) 순서대로 i에 저장해 가면서... 이때의 for는 각각의 값에 대하여... 라는 for each의 의미를 가진다고 생각할 수 있다. range(끝) range(시작, 끝) range(시작, 끝, 증감) ..
Beakjoon 단계별로 풀어보기 | 반복문 | 2739, 10950, 8393, 1552 2741 오늘은 조건문 다음 단계인 반복문 문제를 풀어보도록 하겠습니다. for i in range(n+1) : print(i) range(n) 은 0, 1, 2, ... , n-2, n-1 까지의 수열을 의미한다. 예를 들어 range(3) 은 0, 1, 2 인 수열을 의미한다. for i in range(n) : #range(n)에 들어있는(in) 각각의 수에 대해서(for) 순서대로 i에 저장해 가면서... 이때의 for는 각각의 값에 대하여... 라는 for each 의 의미를 가진다고 생각할 수 있다. range(끝) range(시작, 끝) range(시작, 끝, 증감) 형태로 수열을 표현할 수 있다. 시..
백준 단계별로 풀어보기 | 조건문 | 1330, 9498, 2753, 14681, 2884, 2525, 2480 어제 풀었던 문제 이어서 14681번부터 끝까지 풀어보겠습니다 if 조건식 : 실행 1 #조건식의 평가값이 True 인 경우 실행시킬 명령을 들여쓰기를 이용해 순서대로 작성한다. 실행2 실행 3 #들여쓰기를 하지 않은 부분은 조건식에 상관이 없음 여러 조건들을 순서대로 비교하면서 처리하기 위해서 조건문을 여러 번 중첩할 수 있다. if 조건식1 : ... else : if 조건식2 : ... else : if 조건식3 : ... else : ... 14681 사분면 고르기 x = int(input()) y = int(input()) if x>0 and y>0: print('1') elif x0..
1330 두 수 비교하기 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. A, B= map(int, input().split()) if A>B: print('>') elif A=90: print('A') elif a>=80: print('B') elif a>=70: print('C') elif a>=60: print('D') else: print('F') 2753 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이..
6098 성실한 개미 마지막 문제답게 성공률이 27.9%로 가장 낮은 문제입니다 1) 리스트 10*10 생성 2) x, y 좌표 값 되어줄 변수 선언 3) 조건이 만족 될때까지 반복> 무한루프 3)-1 #6~8: 가장 끝으로 이동했을 때 그 위치에 9를 찍고 탈출 3)-2 #10~17: 지금 있는 위치가 0이면 9를 찍고, 종료지점인 2를 만나면 그 위치에 9를 찍고 탈출 3)-3 #19~20: 아래, 오른쪽이 1로 막혀있으면 탈출 3)-4 #22~25: 오른쪽 또는 아래에 0이 있으면 그 방향으로 한 칸 이동 ( 이동하기 전 9를 찍는게 먼저라 3)-1, 2, 3으로 위치에 대한 9를 찍는 조건을 먼저 작성한 후 3)-4로 이동시킴 ) 코드 라인 넘버 없으면 설명하기 힘들 거 같아서 따로 캡처해왔습니다..
6097 설탕과자 뽑기 h, w = map(int, input().split()) k =[[0 for i in range(w)]for j in range(h)] n= int(input()) for i in range(n): l, d, x, y = map(int, input().split()) if d==0: for j in range(l): k[x-1][y+j-1]=1 else: for j in range(l): k[x+j-1][y-1]=1 for i in range(h): for j in range(w): print(k[i][j], end=' ') print() 1) 가로, 세로 값 받아서 리스트 만들기 2) 막대의 개수(테스트 케이스) 수 입력받아서 막대의 개수만큼 반복될 반복문 작성 3) 막대의 길..
늘코딩
'파이썬' 태그의 글 목록 (2 Page)