분류 전체보기(255)
-
등비수열의 합
class Solution { public int solution(int n) { int firstTerm = 1; // 첫 항 int commonRatio = 2; // 공비 int sum = calculateGeometricSeriesSum(firstTerm, commonRatio, n); int moduloSum = sum % 1_000_000_007; return moduloSum; } // 등비수열의 합 계산 함수 public int calculateGeometricSeriesSum(int firstTerm, int commonRatio, int n) { int MOD = 1_000_000_007; int sum = 0; int currentTerm = firstTerm; for (int i =..
2023.08.27 -
컬렉션 오름차순, 내림차순
오름차순 Collections.sort(list); 내림차순 Collections.sort(list, Collections.reverseOrder());
2023.08.27 -
숫자 뒤집기
숫자를 뒤집기 위해서는 주어진 정수 n이 0이 되기 전까지, 10으로 나눈 나머지를 계속해서 더해줘야 한다. 자릿수를 맞추기 위해 반복할 때, 곱하기 10을 해주어야 한다. public int solution(int n){ int answer = 0; while(n != 0) { answer = answer * 10 + n % 10; n /= 10; } return answer; }
2023.08.23 -
짝수는 싫어요
https://school.programmers.co.kr/learn/courses/30/lessons/120813?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 정답 코드 import java.util.Collections; import java.util.ArrayList; class Solution { public ArrayList solution(int n) { // 매개변수 n을 for문을 돌면서 홀수만 배열에 담는다 ArrayList answer = new ArrayList(); for(int i =1; i
2023.08.17 -
실무에 꼭 필요한 HTTP - 2 (URI와 웹 브라우저 요청 흐름, HTTP란)
1편 인터넷 네트워크 편에 이어 2편도 이어서 작성해 보도록 하겠습니다. 목차 인터넷 네트워크 URI와 웹 브라우저 요청 흐름 HTTP 기본(특징, 메서드, 상태코드) HTTP 헤더 HTTP 캐시 URI(Uniform Resource Identifier) 리소스를 식별하는 통합된 방법입니다. 프로그래밍을 학습하다 보면 URL, URI가 등장합니다. 저는 처음에 URI가 오타인 줄 알고 선생님께 여쭤본 기억이 있는데요. 둘은 어떤 차이점이 있을까요? URI는 URL과 다른 개념이 아닌 URL을 포함하는 개념이라는 것을 알 수 있습니다. URL은 리소스의 위치를 나타내고, URN은 리소스의 이름을 나타냅니다. 리소스의 이름만으로는 실제 리소스를 찾을 수 없으므로 URL을 사용하기에 URI는 URL과 같은 의..
2023.06.02 -
실무에 꼭 필요한 HTTP - 1 (인터넷 네트워크)
개발자는 평생 HTTP기반 위에서 개발해야 한다. 백엔드 개발자의 경우 웹 기술이 모두 HTTP기반으로 구현되어 있기에, HTTP를 제대로 이해하지 못하고 웹 개발부터 시작하면 깊이 있게 이해할 수 없습니다. 저도 알고 있었지만 취업을 위해 백엔드와 프론트엔드 기술을 익히고 기능개발에만 몰두했다면, 한 템포 쉬어가며 실무에서 꼭 필요한 HTTP 지식을 쌓는 시간을 가져보고자 합니다. 사실.. 예전에 오며가며 공부했던 내용이지만 역시 메모를 안 하면 다 휘발되나 봅니다. 이번에는 저를 위해 핵심 내용만 메모를 하면서 뇌에 새기는 작업을 해야겠습니다. 항상 이렇게 간단하게 적는다면서 구구절절 적게 되더라구요.... 총 5편에 걸쳐서 진행할 예정입니다. 간단하게 목차를 살펴보자면, 목차 인터넷 네트워크 URI..
2023.06.02