이코테 2021 강의 파이썬 문법 (헷갈리는 부분만 정리)
·
Problem Solving
보호되어 있는 글입니다.
[React, FrontEnd] 가계부 웹 사이트 프로젝트 일지-3. 달력 페이지 구현
·
웹 프로젝트/👨‍👨‍👧‍👧소셜 가계부
가계부 웹 사이트인 만큼 수입, 지출 내역 페이지와 수입 지출을 한 눈에 보여줄 달력 페이지가 메인으로 사용될 것이다. 그래서 서칭을 하다 보니 달력 라이브러리가 있다고 해서 사용해 보기로 했다. https://velog.io/@khy226/%EB%A6%AC%EC%95%A1%ED%8A%B8-%EC%95%B1%EC%97%90-%EB%8B%AC%EB%A0%A5react-calendar-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0 리액트 앱에 달력(react-calendar) 적용하기 react-calendar 라이브러리로 react 앱에 달력을 적용하는 방법 velog.io 위 블로그 글을 참고했다. CalenderPage.jsx import React, { useState } from..
[벨로퍼트]모던 리액트 강의(투두리스트 제작)
·
웹 프로그래밍/DB
보호되어 있는 글입니다.
[프로그래머스] 연습문제 "같은 숫자는 싫어"(파이썬)
·
Problem Solving/프로그래머스
문제 https://programmers.co.kr/learn/courses/30/lessons/12906 코딩테스트 연습 - 같은 숫자는 싫어 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 programmers.co.kr 코드 def solution(arr): a = [] for i in range(len(arr)): if i == 0: a.append(arr[i]) elif arr[i] != arr[i - 1]: a.append(arr[i]) return a 코드 설명 빈 리스트 a를 생성한 뒤, 인덱스 == 0일 때는 무조건 새로운 내용 추가...
[파이썬] 소수점 아래 n자리 수까지 출력(반올림 없이 출력)
·
프로그래밍/Python
반올림을 하려면 np.round() 함수를 사용하면 된다. np.round(3.145999, 3)#소수점 세자리까지 출력(반올림) 위 결과를 프린트하면 아래와 같이 출력된다. 만약 반올림을 하지 않으려면 다음과 같이 수식을 만들어 쓰면 된다. np.floor(x * 100) / 100#소수점 두자리까지 출력 np.floor(x * 1000) / 1000#소수점 세자리까지 출력 np.floor(x * 10000) / 10000#소수점 네자리까지 출력 ... 예시 import numpy as np def decimal(x): return np.floor(x * 1000) / 1000 print(decimal(3.145999))
[프로그래머스] 연습문제 "가운데 글자 가져오기"(파이썬)
·
Problem Solving/프로그래머스
문제 https://programmers.co.kr/learn/courses/30/lessons/12903 코딩테스트 연습 - 가운데 글자 가져오기 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret programmers.co.kr 코드 def solution(s): return s[len(s) // 2] if len(s) % 2 != 0 else s[len(s) // 2 - 1: len(s) // 2 + 1] 코드 설명 1. 문자열의 길이 s가 2로 나누어지지 않는다면, (문자열의 길이가 홀수라면) 문자열 길이를 2로 나눈 몫을 인덱스로 한 문..
[프로그래머스] 위클리 챌린지 "부족한 금액 계산하기"(파이썬)
·
Problem Solving/프로그래머스
문제 https://programmers.co.kr/learn/courses/30/lessons/82612 코딩테스트 연습 - 부족한 금액 계산하기 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이 programmers.co.kr 코드 def solution(price, money, count): sum = 0 for i in range(count): sum += (i+1)*price return abs(sum - money) if money < sum else 0 코드 설명 삼항 연산자를 이용하였다. 삼항연산자 A if condition else B (조건..
[프로그래머스] 연습문제 "x만큼 간격이 있는 n개의 숫자"(파이썬)
·
Problem Solving/프로그래머스
문제 https://programmers.co.kr/learn/courses/30/lessons/12954 코딩테스트 연습 - x만큼 간격이 있는 n개의 숫자 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. programmers.co.kr 코드 def solution(x, n): answer = [] for i in range(n): answer.append(x*(i+1)) return answer 코드 설명 answer라는 리스트에 x값과 i+1값을 곱한 값을 for문이 끝날 때까지 넣어주며 리스트로 출력 마무리 다른 사람의 코드 def ..
[프로그래머스] 연습문제 "핸드폰 번호 가리기"(파이썬)
·
Problem Solving/프로그래머스
문제 https://programmers.co.kr/learn/courses/30/lessons/12948 코딩테스트 연습 - 핸드폰 번호 가리기 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자 programmers.co.kr 코드 def solution(phone_number): pn = list(phone_number) for i in range(len(pn)-4): pn[i]="*" return ("".join(pn)) 코드 설명 입력받은 숫자를 list 형태로 저장한 뒤 전체 길이에서 끝 4자리 숫자를 제외하고 리스트 값을 *로 바꾼 뒤 문자열 형태..