본문 바로가기

전체 글16

프로그래머스- 분수의 덧셈 분수의 덧셈을 한 후, 최대공약수를 구해 약분까지 하는 문제. def solution(numer1, denom1, numer2, denom2): answer = [] a = numer1 * denom2 + denom1 * numer2 b = denom1 * denom2 for i in range(1, a + 1): if (b % i == 0) & (a % i == 0): gcd = i answer = [a / i, b / i] -> for 반복문의 i는 순차적으로 증가하기 때문에 가장 큰 값이 변수에 저장된다. 2023. 4. 11.
스위프트 기초 문법 1) 조건문, foreach 반복문, enum 케이스 나누기, for 반복문, Unwrap 옵셔널 변수, 함수 매개변수 이름, 제네릭 조건문의 다양한 표현 방법 1) var isDarkmode : Bool = true if isDarkmode != true { print("다크모드 아님") } else { print("다크 모드") } 2) var isDarkmode : Bool = true if !isDarkmode { print("다크모드 아닙니다") } else { print("다크모드 입니다.") } 3) var isDarkmode : Bool = true var title : String = isDarkmode == true ? "다크모드 입니다" : "다크모드 아닙니다" print("\(title)") 4) var isDarkmode : Bool = true var title : String = !isDarkmode ? "다.. 2023. 4. 10.
코드업 파이썬 기초 100제 6064번 풀이 -문제- 입력된 세 정수 a, b, c 중 가장 작은 값을 출력하는 프로그램을 작성해보자. 단, 3항 연산을 사용한다. -풀이- 1) a, b ,c 세 변수를 설정하여 값을 받도록 한다. -> a, b, c = input().split() 2) 입력값을 정수로 변환한다. -> a = int(a) b = int(b) c = int(c) 3) 3항 연산을 해준다. '만약 a가 b보다 작으면 b를 출력하고, 그렇지 않으면 b를 출력한다' 를 했을 때 출력되는 값(a 또는 b)이 c 보다 작으면 '만약 a가 b보다 작으면 b를 출력하고, 그렇지 않으면 b를 출력한다.' 를 실행하고, c보다 크면 c를 출력한다. -> print((a if a 2023. 4. 9.
코드업 파이썬 기초 100제 6044번 풀이 -문제- 정수 3개를 입력받아 합과 평균을 출력해보자. -풀이- 1) 공백으로 구분된 변수 3개를 입력 받도록 합니다. -> a, b, c = input().split() 2) 새로운 변수 설정하고 각 변수를 int()를 활용해 정수로 바꿔준 후, 더합니다. 그 다음 새로 만든 변수(d)를 활용하여 평균 값을 나타내는 새로운 변수를 만듭니다(e) -> d = int(a) + int(b) + int(c) e = d / 3 3) format() 함수를 이용해 (평균은 소숫점 이하 셋째 자리에서 반올림하여 둘째 자리까지 출력한다.) 라는 조건을 만족 시키고, 합과 평균 두 값을 출력 합니다. -> print(d, format(e, ".2f")) -정답 코드- a, b, c = input().split() d .. 2023. 4. 6.