전체 글 (442) 썸네일형 리스트형 [프로그래머스] 자연수 뒤집어 배열로 만들기 코드 힌트첫 번째 접근 방식: 나머지 연산자를 활용해서 문제 풀기숫자 n의 길이를 구하기숫자 n을 문자열로 변환하여 그 길이를 구합니다.결과 배열 생성구한 길이만큼의 배열을 생성합니다.숫자의 각 자리수를 배열에 저장하기for 루프를 사용하여 숫자의 각 자리수를 배열에 저장합니다.n % 10을 사용하여 현재 자리수를 구하고, n /= 10을 사용하여 다음 자리수로 이동합니다.결과 배열 반환최종적으로 결과 배열을 반환합니다.두 번째 접근 방식: n을 문자열로 활용하여 문제 풀기숫자 n을 문자열로 변환숫자 n을 문자열로 변환합니다.문자열 뒤집기문자열을 뒤집기 위해 StringBuilder를 사용합니다.문자열을 배열로 변환뒤집은 문자열을 각 문자를 분리하여 문자열 배열에 저장합니다.문자열 배열을 정수 배열로 변.. [프로그래머스] 수열과 구간 쿼리 4 코드 힌트queries 배열에 있는 배열 [s, e, k]를 꺼내온다각 query마다 s 각 쿼리에서 시작 인덱스(s)부터 종료 인덱스(e)까지의 범위를 순회하면서, 해당 인덱스(i)가 k의 배수인지 확인합니다. 만약 i가 k의 배수라면 arr[i] 값을 1 증가시킵니다.추가 설명i % k == 0의 조건을 사용하여 i가 k의 배수인지를 확인합니다. 이 조건이 참이면 해당 인덱스의 배열 값을 1 증가시킵니다.최종적으로 변경된 배열을 반환합니다.예시queries 배열:[0, 4, 1]: 0에서 4까지 모든 인덱스가 1의 배수이므로 모든 요소에 1을 더함.[0, 3, 2]: 0에서 3까지 인덱스 중 2의 배수는 0과 2. 따라서 arr[0]과 arr[2]에 1을 더함.[0, 3, 3]: 0에서 3까지 인덱스.. [HTML] HTML, HEAD, BODY 태그 HTML 문서의 기본 구조HTML 문서는 태그로 시작하여 태그로 끝납니다.시작 태그: 종료 태그: 이 태그는 HTML 문서의 전체 범위를 정의하며, 브라우저에 문서의 시작과 끝을 알려줍니다.HTML 문서의 구성문서의 전체 범위 ( 태그) 태그: HTML 문서의 시작과 끝을 정의합니다. 문서 전체를 감싸는 태그입니다.: HTML5 문서임을 선언합니다. 브라우저에 문서가 HTML5 표준을 따르도록 알려줍니다. 문서의 정보를 나타내는 : 문서의 문자 집합을 정의합니다. 보통 UTF-8을 사용하여 다양한 문자를 지원합니다.: 모바일 장치에서의 표시를 조정합니다.: 브라우저 탭에 표시될 문서의 제목을 정의합니다. 태그는 문서의 메타데이터를 포함합니다. 이 부분은 웹 페이지에서 직접 보이지 않으.. [HTML] <!DOCTYPE html> HTML의 태그 태그는 HTML 문서의 첫 번째 줄에 위치하며, 문서의 HTML 버전을 브라우저에 알리는 역할을 합니다. 이 태그는 문서가 어떤 HTML 표준에 따라 해석되어야 하는지를 브라우저에 지시합니다.HTML 버전HTML은 여러 버전이 있으며, 각각의 버전은 HTML의 문법과 기능을 정의합니다. 주요 HTML 버전은 다음과 같습니다:HTML 1.0: HTML의 첫 번째 버전, 기본적인 문서 구조를 정의합니다.HTML 2.0: 표준화된 HTML 문서 작성법을 제공하며, 폼과 테이블 같은 기능을 추가했습니다.HTML 3.2: 스타일 시트와 스크립트 지원을 포함하여 웹 페이지 디자인을 향상시켰습니다.HTML 4.01: 구조와 표현을 분리하고, XML 기반의 XHTML 문서로의 전환을 도왔습니다.XHT.. [HTML] HTML 기본 구조 HTML의 기본 구조와 주요 개념들을 다음과 같이 정리할 수 있습니다:HTML의 기본 구조 --> 태그 --> 안녕하세요 선언HTML 문서의 버전을 정의하며, 브라우저가 HTML을 해석하는 방식을 결정합니다.HTML5에서는 로 선언합니다.주석HTML 코드 내에서 설명을 추가할 수 있으며, 브라우저는 이를 무시합니다.주석은 형태로 작성됩니다.와 : 문서의 메타데이터를 포함합니다. 화면에 표시되지 않으며, 문서 제목, 문자 집합, CSS, 자바스크립트 등을 포함할 수 있습니다.: 문서의 실제 내용을 포함하며, 화면에 표시됩니다.요소 (Element)HTML 요소는 시작 태그, 내용, 끝 태그로 구성됩니다.예: 웹 페이지 제목HTML 작성 시 주의사항태그 이름의 대소문자태그 이름은 대소문자를 구분하지 않.. [프로그래머스] 이중우선순위큐 코드 힌트값을 담을 자료구조 선택하기:이중 우선순위 큐는 최댓값과 최솟값을 효율적으로 삽입 및 삭제할 수 있는 자료구조를 사용해야 합니다.PriorityQueue는 힙(Heap) 구조를 사용하여 요소를 정렬하고, 최소값을 빠르게 찾을 수 있습니다.최댓값을 빠르게 찾기 위해 Collections.reverseOrder()를 사용하여 내림차순 정렬된 PriorityQueue를 추가로 사용합니다.다른 자료 구조도 사용이 가능합니다명령어 처리:명령어가 I (삽입) 인 경우, 주어진 값을 두 개의 PriorityQueue에 추가합니다.명령어가 D (삭제) 인 경우, 다음을 처리합니다:D 1: 최댓값을 삭제합니다.D -1: 최솟값을 삭제합니다.PriorityQueue에서 요소를 제거할 때, 각 큐에서 해당 요소를 .. [프로그래머스] 문자열 뒤집기 코드 힌트:substring() 메서드 사용하기String을 for문으로 돌면서 해도 좋지만, 쉽게 문자를 자르는 방법인 substring() 메서드를 사용하면 더 간편합니다.s~e번째까지 문자를 뒤집습니다StringBuilder의 reverse() 메서드를 사용하거나 for문을 사용하여 문자열을 뒤집을 수 있습니다. 정답은 더보기 클릭더보기1. String, substring()을 사용하기class Solution { public String solution(String my_string, int s, int e) { String result = ""; // 결과 문자열에 시작 인덱스 s 이전의 문자열을 추가 result += my_string... [프로그래머스] 더 맵게 코드 힌트PriorityQueue 사용하기우선순위 큐는 각 요소가 우선순위에 따라 정렬되어 큐에 저장됩니다. 이 문제에서 PriorityQueue를 사용하면 가장 작은 스코빌 지수를 효율적으로 가져올 수 있습니다. 일반 큐나 리스트를 사용할 경우, 효율성 테스트에서 시간 초과가 발생할 수 있습니다.PriorityQueue는 들어온 순서와 상관없이 우선순위가 높은 데이터가 먼저 나가는 구조입니다. 여기서 우선순위는 낮은 숫자일수록 높은 우선순위를 가집니다.섞은 음식들과 섞지 않은 음식들 모두 스코빌 지수(K)보다 높아야 합니다두 개의 가장 작은 스코빌 지수를 꺼내어 새로운 스코빌 지수를 만들어 우선순위 큐에 다시 추가합니다.이 과정을 반복하여 모든 음식이 K 이상의 스코빌 지수를 갖도록 만듭니다.만약 조건.. 이전 1 ··· 45 46 47 48 49 50 51 ··· 56 다음