코딩문풀

[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(시작, 끝, 증감) ..
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로 이동시킴 ) 코드 라인 넘버 없으면 설명하기 힘들 거 같아서 따로 캡처해왔습니다..
6094 이상한 출석 번호 부르기3 n= int(input()) a = list(map(int,input().split())) print(min(a)) a= input().split() for i in range(n): a[i]=int(a[i]) 이 두 줄을 아래 코드로 작성했습니다! 짧으니까 좋다 a = list(map(int,input().split())) 막 for문으로 넣고 가장 작은 값 찾고 이러려고 했는데 min() 함수가 있었네요! 6095 바둑판에 흰 돌 놓기 d=[[0 for j in range(19)]for i in range(19)] n=int(input()) for i in range(n): x, y = input().split() d[int(x)-1][int(y)-1]=1 for ..
6089 수 나열하기2 a, r, n=map(int, input().split()) sum=0 for i in range(n): sum=a*(r**i) print(sum) 거듭제곱은 ** // r**i 6090 수 나열하기3 a, m ,d , n =map(int,input().split()) sum=a for i in range(n-1): sum=(sum*m)+d print(sum) sum 에 a값을 넣고 반복문을 시작해서(a값부터 첫 번째 항 시작) range(n)이 아니라 range(n-1)로 했습니다 6091 함께 문제 푸는 날 3명의 날짜 주기는 고정으로 하고 날짜를 증가하여 조건에 맞으면 출력하게 하면 되겠네요 a, b, c = map(int,input().split()) d=1 while Tr..
6084 소리 파일 저장용량 계산하기 h, b, c, s=map(int,input().split()) print(format(((h*b*c*s)/8/1024/1024),".1f"), "MB") 이제 문제 지문이 점점 길어지네요 쫄지말기! format(수, ".1f") 를 사용하면 원하는 자리까지의 정확도로 반올림 된 실수 값을 만들어 준다. 6085 그림 파일 저장용량 계산하기 w, h, b= map(int,input().split()) print(format(((w*h*b)/8/1024/1024),".2f"), "MB") 위 문제랑 비슷한 문제 format(수, ".1f") 를 사용하면 원하는 자리까지의 정확도로 반올림 된 실수 값을 만들어 준다. 6086 거기까지! 이제 그만~ a=int(input(..
6079 언제까지 더해야할까? a=int(input()) b=0 sum=0 while True: b+=1 sum=sum+b if sum>=a: print(b) break 6080 주사위 2개 던지기 a, b = map(int, input().split()) for i in range(1,a+1): for j in range(1, b+1): print(i, j) 저는 이렇게 반복문이 중첩되면 i를 기준으로 하나씩 찍어온다 생각하고 풀어냅니다 조건선택 실행구조 안에 다른 조건선택 실행구조를 넣어 처리할 수 있는 것과 마찬가지로 반복 실행구조 안에 다른 반복 실행구조를 넣어 처리할 수 있다. 원하는 형태로 실행 구조를 결합하거나 중첩시킬 수 있다. 6080 16진수 구구단 출력하기 a=int(input(),1..
6063 정수 2개 입력받아 큰 값 출력하기 a,b = map(int, input().split()) print(a if(a>=b) else b) 3개의 요소로 이루어지는 3항 연산은 "x if C else y" 의 형태로 작성이 된다. - C : True 또는 False 를 평가할 조건식(conditional expression) 또는 값 - x : C의 평가 결과가 True 일 때 사용할 값 - y : C의 평가 결과가 True 가 아닐 때 사용할 값 6064 정수 3개 입력받아 가장 작은 값 출력하기 a, b, c = map(int, input().split()) print((b if(a>b)else a)if((b if(a>b)else a)
6043 실수 2개 입력받아 나눈 결과 계산하기 a, b= map(float, input().split()) print(format((a/b), '.3f')) 6042번 문제하고 비슷하네요 6044 정수 2개 입력받아 자동 계산하기 a, b = map(int, input().split()) print(a+b) print(a-b) print(a*b) print(a//b) print(a%b) print(format((a/b),'.2f')) 난이도가 낮지만 드디어 코드 5줄 이상 문제가 나왔습니다 6045 정수 3개 입력받아 합과 평균 출력하기 a,b,c = map(int, input().split()) d = a+b+c print(d, format((d/3),'.2f') ) print 안에 지저분해질까봐 변..
6034 정수 2개 입력받아 차 계산하기 a, b= map(int, input().split()) print(a-b) 어제 배웠던 map을 이용해서 해결했습니다! 입력 받은 값들을 .split()으로 나누고 map 으로 바로 형변환 시키기! 6035 실수 2개 입력받아 곱 계산하기 a, b= map(float, input().split()) print(a*b) 6036 단어 여러 번 출력하기 a, b = input().split() print(a*int(b)) 6037 문장 여러 번 출력하기 a= input() b= input() print(int(a)*b) 줄 바꿔서 입력 받으려면 다음줄에 쓰면 됩니다! 6038 정수 2개 입력받아 거듭제곱 계산하기 a, b = map(int, input().split..
늘코딩
'코딩문풀' 태그의 글 목록