본문 바로가기

알고리즘

[알고리즘] 7. almostIncreasingSequence 7. almostIncreasingSequence def almostIncreasingSequence(sequence): a = 0 for i in range(1, len(sequence)): if i != 1 and i != len(sequence)-1: # if sequence[i-2] >= sequence[i] and sequence[i-1] >=sequence[i+1]: a += 1 if sequence[i-1] == sequence[i]: a += 1 elif sequence[i-1] > sequence[i]: a +=1 return a < 2
[알고리즘] 4/29 6. Make Array Consecutive 2 6. Make Array Consecutive 2 def makeArrayConsecutive2(statues): return ((max(statues)-min(statues)+1) - len(statues))
[algorithm] Edge of the Ocean(adjacentElementsProduct/shapeArea) 4. adjacentElementsProduct def adjacentElementsProduct(inputArray): return max([inputArray[i]*inputArray[i+1]for i in range(len(inputArray)-1)]) 5. shapeArea def shapeArea(n): sum = 1 for i in range(n): sum += 4*i return sum
[algorithm] Intro (add / centuryFromYear / checkPalindrome) 2.centuryFromYear 3. checkPalindrome (python)
[알고리즘]단계별로 문제풀기 | if문 (백준/파이썬) 단계번호문제결과1단계1330두수 비교하기통과2단계9498시험 성적통과3단계2752윤년통과4단계14681사분면 구하기통과5단계2884알람시계통과[1단계 / 1330 / 두수 비교하기][알고리즘]두 수 비교하기(백준 1330/파이썬)[개념]if 문 if문이란? if 문은 어떤 조건에서 계산을 하게 만드는 문법입니다. if문의 기본 구조는 if (조건문): 수행할 문장A elif(조건문): 수행할 문장B else: 수행할 문장C 이렇게 되어 있습니다leaphigher20.tistory.com[2단계 / 9498 / 시험 성적][알고리즘] 시험성적 (백준 9498/파이썬)[개념] if문 [문제] [코드리뷰] n = int(input()) #시험성적을 받는다 if 90 0: print(2) #n이 음수이고 m 이..
[알고리즘] 알람시계(백준 2884/파이썬) [개념] if문[문제] [문제해결방법]1. 알람을 45분 전으로 맞춰야 한다. 2. 설정하는 분이 45분보다 작을 경우 시간의 변동을 생각해야 한다.3. 받은 m값이 45분보다 클 경우는 받은 값에서 45를 빼면 된다.[코드리뷰]n, m = map(int, input().split()) if m = 45: minute = m..
[알고리즘] 사분면 고르기(백준 14681/파이썬) [개념]if 문 [문제] [코드리뷰]n = int(input()) m = int(input()) #n=x, m=y if n > 0 and m > 0: print(1) #n이 양수이고 m이 양수이면 제 1사분면 elif n 0: print(2) #n이 음수이고 m 이 양수이면 제 2사분면 elif n 0 and m < 0: print(4) #n이 양수이고 m이 음수이면 제 4사분면[결과]
[알고리즘]윤년(백준 2752/파이썬) [개념]if 문 [문제] [코드리뷰]#윤년이면 1 아니면 0 n=int(input()) if n%4 == 0 and n%100!=0 or n%400==0: #4의 배수이면서 100의 배수가 아니거나 400의 배수일 때 print(1) else: print(0)[결과]