본문 바로가기

Problem Solving50

(프로그래머스/입문)Day2: 사칙연산, 조건문, 배열 목차목차문제두 수의 나눗셈숫자 비교하기분수의 덧셈배열 두 배 만들기메모문제:두 수의 나눗셈# A: 정수를 만들기 위해 최종 값에 int 함수 사용def solution(num1, num2): return int((num1 / num2)*1000)# B : 정수를 만들기 위해 최종 값을 // 연산자를 사용한 1로 나눔def solution(num1, num2): return ((num1 / num2)*1000) // 1# Csolution = lambda num1,num2: int((num1 / num2)*1000)# Dsolution = lambda num1,num2: ((num1 / num2)*1000) // 1 숫자 비교하기 # Adef solution(num1, num2): if n.. 2026. 1. 25.
(프로그래머스/입문)Day1 : 사칙연산 목차목차사칙연산두 수의 합 구하기두 수의 차 구하기두 수의 곱 구하기두 수의 몫 구하기메모 사칙연산:Python의 연산자를 안다면 쉽게 풀 수 있다.Python Operators Docs 두 수의 합 구하기 방법A: def 키워드로 함수 정의# Adef solution(num1, num2): return num1 + num2 방법B: lambda expression 사용 # Bsolution = lambda num1, num2: num1 + num2lambda expressionlambda expression 구조 : lambda parameters: expression lambda 키워드를 사용하고, 그 후 매개변수들을 넣는다. 참고로 매개변수가 여러개일 시 리스트나 튜플로 넣는게 아니라 ,(.. 2026. 1. 25.
프로그래머스 입문 문제: 영어가 싫어요 문제 내용: 풀이:num_dict = { "영어" : 숫자, ... }각 영어에 맞는 숫자를 대입하기 위해서 키:값 짝으로 이루어진 딕셔너리를 만들었다for e, n in num_dict.items():딕션너리의 키:값 모두 꺼내서 사용하려고 for 문에 딕셔너리의 메서드인 items 를 사용했다numbers.replace(e , str(n))각 영어(키) 에 맞는 숫자(값)을 넣기위해 사용한것이 문자열 메서드인 replace이다 string.replace( old, new )old 값을 new 값으로 대체한다- Q.문자열에만 해당되는가? 아니면 리스트에도? def solution(numbers): num_dict = {"one":1,"two":2,"three":3,"four":4,"five":5,.. 2026. 1. 24.
프로그래머스 입문 문제: 짝수는 싫어요 문제 내용: 풀이:"n 이하"의 홀수이니 1부터 n까지를 for loop로 반복하고,각 값들을 조건문을 사용해 홀수만 리스트에 추가하기로 했다. 말을 한 것을 그대로 옮기면 다음 풀이가 나온다:def solution(n): answer = [] for i in range(1, n+1): if i % 2 == 1: answer.append(i) return answer 반복문을 사용해서 List 에 값을 추가하는 형태! 하면 떠오르는게 List Comprehension 일것이다.두번째 풀이는 List Comprehension 을 사용했다. def solution(n): return [i for i in range(1,n+1) if i % 2 == 1 ] 2026. 1. 23.
Python ) UnboundLocalError: cannot access local variable where it is not associated with a value UnboundLocalError 는 함수 내에서 지역 변수를 사용하려고 하는데, 아직 그 변수에 값이 할당되지 않았을 때 발생한다. 위 코드 상황으로 보면라인 9 : 파이썬은 함수 안에 sum_of_price = ... 이라는 코드를 보고 해당 변수가 함수 안에서만 쓰는 지역변수로 생각함- 실행 : sum_of_price + i 를 계산하려는데 지역변수 sum_of_price 안에 아직 아무 값도 없음 ( 전역변수인 라인 5는 무시됨 )- 결과 : "지역 변수 sum_of_price 가 할당되기도 전에 참조되었다" 라는 에러 발생 전역 변수를 안에서 사용하려면 값을 수정하는 것은 안되고 ( 변수명 = ... 을 쓰면 지역변수로 생각함 ) 전역 변수를 그대로 가져와 사용하는 것만 된다. ( 라인 3의 전.. 2026. 1. 8.
[ CSS ]@import는 @charset과 @import 이외의 유효한 절의 뒤에 올 수 없습니다. https://jigsaw.w3.org/css-validator/validator 위의 CSS 유효성 검사 페이지에서 유효성 검사를 진행하였더니CSS 코드에 오류가 발견되었다고 했다 뭐가 문젠지 모르겠어서 찾아보니 ⭐️ @import 문은 CSS 문서의 가장 위쪽에 위치해야 한다고 한다. 만약 여기서 @charset 문이 있다면 순서는 @charset ➡️ @import ➡️ CSS 코드이런순으로 작성해야 하는것이다. @import 문이 가장 위쪽에 위치하도록 코드를 수정한 후, 다시 검사했다아래와 같이 뜨면 코드가 유효한 것. 2025. 5. 14.