java 64

[프로그래머스] 정수 내림차순으로 배치하기(Java) *

나의 코드import java.util.Arrays;class Solution { public long solution(long n) { String[] str = String.valueOf(n).split(""); Arrays.sort(str); StringBuilder sb = new StringBuilder(); for(int i = 0; i  StringBuilder 가변(mutable) 객체로, 내용을 수정해도 동일한 객체를 유지. 성능 향상에 도움이 된다. sb.append(); 문자열 추가sb.reverse(); 문자열 역순    다른 사람의 코드import java.util.*;class So..

알고리즘 2024.11.04

[프로그래머스] 자연수 뒤집어 배열로 만들기(Java) *

나의 풀이class Solution { public int[] solution(long n) { String str_n = Long.toString(n); int[] answer = new int[str_n.length()];; int i = 0; while(n > 0){ answer[i++] = (int) (n % 10); n /= 10; } return answer; }} 처음에는 (int) n % 10 으로 썼다가 실패가 떴다.long을 int로 변환할 때 long 값이 int의 최대값을 초과하면 원래의 값과는 전혀 다른 결과가 나온다고 한다.    다른 사람의..

알고리즘 2024.11.01

TIL 241031

오늘 한 것 Spring 기초 강의 2주차, 3주차알고리즘  [프로그래머스] x만큼 간격이 있는 n개의 숫자(Java)나의 풀이class Solution { public long[] solution(int x, int n) { long[] answer = new long[n]; for(int i = 1; i  배열을 n길이로 초기화 한 후에 1부터 n까지 반복하게 하고long 타입으로 변환한 값을 배열의 i - 1 번째 위muerha.tistory.com  Lv.0 설계 확인 제출물API 명세서 작성ERD 작성SQL 작성

TIL 2024.10.31

[프로그래머스] x만큼 간격이 있는 n개의 숫자(Java)

나의 풀이class Solution { public long[] solution(int x, int n) { long[] answer = new long[n]; for(int i = 1; i  배열을 n길이로 초기화 한 후에 1부터 n까지 반복하게 하고long 타입으로 변환한 값을 배열의 i - 1 번째 위치에 저장했다.   다른 사람의 풀이 1class Solution { public long[] solution(int x, int n) { long[] answer = new long[n]; answer[0] = x; for(int i=1; i 먼저 배열의 첫 번째 요소에 x 값을 넣고 시작하는 방법 ..   다른 사람의 풀이 2class So..

알고리즘 2024.10.31

TIL 241029

Spring 입문 1주차    인터넷 프로토콜 IP(Internet Protocol)→  인터넷이 통하는 네트워크에서 어떤 정보를 수신하고 송신하는 통신에 대한 규약 우리가 들어본 192.168.0.1과 같은 숫자는 IP 자체가 아닌 IP에 필요한 고유 주소인 IP 주소이다.IP 주소는 쉽게 말하면 각 기기 간의 통신을 식별할 수 있는 전화번호 인터넷 통신 시에는 지정한 IP 주소에 데이터를 Packet 이라는 단위로 전달한다.  패킷(Packet)소스 IP, 대상 IP를 포함하고 있어서 어떤 컴퓨터에 데이터를 전송할지 판별할 수 있다.크게 헤더, 페이로드, 트레일러(수신여부 포함)로 구분된다.데이터를 주기만 하는 것이 아닌 받고 응답한다.   IP 방식의 문제점  애플리케이션 구분 대상 컴퓨터의 어떤 ..

TIL 2024.10.29