분류 전체보기 70

[백준][Python] 7568 덩치

💪🏻https://www.acmicpc.net/problem/7568  내 풀이N = int(input())weight = []height = []rank = []for _ in range(N): w, h = map(int, input().split()) weight.append(w) height.append(h)for i in range(N): cw = weight[i] ch = height[i] big = 0 for j in range(N): if cw  ✔️ 나보다 덩치가 큰 사람 ➡ 나보다 몸무게가 많이 나가면서 나보다 키가 큰 사람  코드 설명 weight: 몸무게를 저장하는 리스트height: 키를 저장하는 리스트rank: 덩치 등수를 저장..

코딩테스트 2024.05.12

[프로그래머스][Python] 대충 만든 자판

⌨️https://school.programmers.co.kr/learn/courses/30/lessons/160586 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  내 풀이def solution(keymap, targets): answer = [] for T in targets: ans = 0 # 눌려야 하는 키의 수 exist = 0 # 찾는 문자가 없는 경우 -1 for t in T: indexes = [] # 찾는 문자가 저장되어 있는 위치들 저장 for ..

코딩테스트 2024.04.28

[백준][Python] 23561 Young한 에너지는 부족하다

💃🏻 https://www.acmicpc.net/problem/23561 23561번: Young한 에너지는 부족하다 연령이 22, 23, 26살인 세 명을 묶어서 하나, 21, 24, 25살인 세 명을 묶어서 하나의 크루를 만들면 된다. 각 크루의 에너지(연령의 중간값)는 23과 24가 되며, 문제에서 구하는 값은 24 - 23 = 1이 된다. www.acmicpc.net 내 풀이 N = int(input()) player = sorted(list(map(int, input().split()))) # 오름차순 정렬 energy = player[N:N+N] print(energy[-1] - energy[0]) 코드 설명 풀이 방식이 바로 떠오르지 않아서 그려보면서 방법을 찾으려고 했다. 내가 크루를 구성..

코딩테스트 2024.04.21

[Javascript] 소수점 자르기, 반올림, 올림, 내림

🐟 Math 함수 없이 소수점을 자르는 방법 ✔️ toFixed() 소수점 이하 자릿수를 지정하여 반올림된 결과를 반환한다. // 사용 예시 const height = 157.55423; console.log(height.toFixed(1)); // 소수점 첫째 자리까지 반올림 // 결과: 157.6 ✔️ toPrecision() 전체 자릿수를 지정하여 반올림된 결과를 반환한다. // 사용 예시 const height = 157.55423; console.log(height.toPrecision(4)) // 전체 네 자리 숫자로 반올림 // 결과: 157.6 두 함수는 모두 반올림된 결과를 반환한다는 공통점이 있다. 차이점은 지정하는 자릿수이다. 🐟 Math 함수를 사용한 반올림, 올림, 내림 ✔️ ro..

Web 2024.04.16

[백준][Python] 1189 컴백홈

⛺️ https://www.acmicpc.net/problem/1189 1189번: 컴백홈 첫 줄에 정수 R(1 ≤ R ≤ 5), C(1 ≤ C ≤ 5), K(1 ≤ K ≤ R×C)가 공백으로 구분되어 주어진다. 두 번째부터 R+1번째 줄까지는 R×C 맵의 정보를 나타내는 '.'과 'T'로 구성된 길이가 C인 문자열이 주어진다 www.acmicpc.net 내 풀이 (첫 번째) def dfs(x, y, d): global ans if x == 0 and y == C - 1: count_T = 0 for i in range(R): count_T += visited[i].count(True) if count_T == K - 1: ans += 1 return if x = R or y < 0 o..

코딩테스트 2024.04.14

[백준][Python] 2960 에라토스테네스의 체

♾️ https://www.acmicpc.net/problem/2960 2960번: 에라토스테네스의 체 2, 4, 6, 8, 10, 3, 9, 5, 7 순서대로 지워진다. 7번째 지워진 수는 9이다. www.acmicpc.net 내 풀이 N, K = map(int, input().split()) num = list(i for i in range(2, N+1)) ans = [] current_num = num[0] prime = num[0] # prime의 배수를 지워야 함 while num: while current_num 0: current_num = num[0] prime = num[0] print(ans[K-1]) 코드 설명 num: 2부터 N까지의 모든 정수를 저장하는 리스트 ans: 정답 리스트..

코딩테스트 2024.04.13

[CSS] 스크롤바(scrollbar) 숨기기(없애기)

스크롤바가 있는 페이지와 없는 페이지 간 레이아웃 차이가 발생해 스크롤바를 숨기고 싶었다. 단, 스크롤 기능은 그대로 유지해야 하는 상황 🐣 스크롤 기능은 유지하면서, 스크롤바를 숨기는 코드 html::-webkit-scrollbar { display: none; } cf) 위의 방법은 크롬, 사파리 등 WebKit 기반 브라우저에서만 동작한다. 🐣 스크롤바 O 🐣 스크롤바 X

Web 2024.04.08

[CSS] Flex 속성 (Flexbox)

👾 Flex 속성이란? CSS의 속성 중 하나로, 유연한 레이아웃을 만들기 위해 사용된다. flex를 사용해 요소들을 가로 또는 세로로 배열하고, 크기를 유연하게 조절할 수 있다. 사용법과 실행 결과를 알아봅시다! 👾 flex-direction flex 컨테이너 내의 아이템들이 배치되는 방향을 지정하는 데 사용한다. ▶ row 아이템들이 왼쪽에서 오른쪽으로 가로로 배치된다. (default) display: flex; /* 속성을 지정하지 않으면, 기본값인 가로로 배치된다. */ display: flex; flex-direction: row; ▶ column 아이템들이 위에서 아래로 세로로 배치된다. display: flex; flex-direction: column; cf) row-reverse: 아..

Web 2024.04.07

[HTML5] 시맨틱 태그(Semantic Tag) <section> <article> 등

🏷️ HTML - 태그의 형태와 사용법 HTML5 이전의 HTML 버전에서는, , 과 같은 일반적인 컨테이너 태그를 사용하여 레이아웃을 구성하였다. 기본적으로 컨테이너 태그를 쓰면서, 다음과 같이 id나 class 속성을 통해 구분하는 방식이었다. 제목 🏷️ 한계 컨테이너 태그들은 단순히 콘텐츠를 구분하는 역할만 하고 그 자체로 어떤 의미를 가지지 않기 때문에, 웹페이지의 의미와 구조를 설명하는 데에는 적합하지 않다. 🏷️ HTML5 - 태그의 형태와 사용법 시맨틱 태그(semantic tag)가 등장했다. 시맨틱 태그는 그 자체로 의미를 가지며, 웹페이지의 구조와 콘텐츠를 더 명확하게 표현할 수 있도록 돕는다. 다음과 같이 태그로 직접 사용할 수 있다. ➡ ... cf) 컨테이너 태그와 비교했을 때 화..

Web 2024.04.05