목록IF문 (3)
데이터 꿈나무
안녕하세요. 이번 포스팅은 제가 프로그래머스 문제를 풀어보다가 발견한 문법을 하나 소개시켜드리려고 해요~! 바로 '리스트 컴프리헨션(List Comprension)'이라는 문법인데요, 바로 시작해볼게요! 📌리스트 컴프리헨션(List Comprension) 이란? 컴프리헨션은 파이썬의 자료구조(list, dictionary, set)에 데이터를 좀 더 쉽고 간결하게 담기 위한 문법입니다. 반복문과 조건문을 결합하여 하나의 구문으로 만들어 담을 수 있는 형태입니다. 처음에는 낯선 생김새에 당황하실 수 있지만, 익숙해지면 정말 편한 문법입니다. 📌예제와 함께 살펴보기 리스트에 순차적으로 1부터 10까지의 값을 저장하고 싶을 때, 가장 단순한 방법으로 빈 리스트를 만들고 append 함수로 하나씩 추가하는 방법..
문제 설명 덧셈, 뺄셈 수식들이 'X [연산자] Y = Z' 형태로 들어있는 문자열 배열 quiz가 매개변수로 주어집니다. 수식이 옳다면 "O"를 틀리다면 "X"를 순서대로 담은 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 연산 기호와 숫자 사이는 항상 하나의 공백이 존재합니다. 단 음수를 표시하는 마이너스 기호와 숫자 사이에는 공백이 존재하지 않습니다. 1 ≤ quiz의 길이 ≤ 10 X, Y, Z는 각각 0부터 9까지 숫자로 이루어진 정수를 의미하며, 각 숫자의 맨 앞에 마이너스 기호가 하나 있을 수 있고 이는 음수를 의미합니다. X, Y, Z는 0을 제외하고는 0으로 시작하지 않습니다. -10,000 ≤ X, Y ≤ 10,000 -20,000 ≤ Z ≤ 20,000 [연산..
안녕하세요~! 이번에 포스팅할 글은 학교 학술동아리 'DAL'에서 python 문제를 푼 것을 공유해드리려고 해요~ 바로 시작할게요! 문제 : 1, 2, 3, ...을 순서대로 계속 더해 합을 만드는데, 그 합이 입력한 정수보다 작을 동안만 계속 더하는 프로그램을 작성해보자. 즉, 1부터 n까지 정수를 하나씩 더해 합을 만드는데, 어디까지 더해야 입력한 수보다 같거나 커지는지 알아보고자 하는 문제이다. 하지만, 이번에는 그 때 까지의 합을 출력해야 한다. 예를 들어, 57을 입력하면 1+2+3+...+8+9+10 = 55에서 그 다음 수인 11을 더해야 될 때, 그 값 66이 출력되어야 한다. input(), int(input()) input 함수를 이용하여 사용자가 어떤 값을 입력하게 하고 그 값을 변..