링크 https://school.programmers.co.kr/learn/courses/30/lessons/161990 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 풀이 격자에서 마우스 드래그의 왼쪽은 0부터시작이고, 오른쪽은 +1을 무조건 해줘야하는사실을 잊지말아야한다. 이것때메 헷갈려서 계속 오답나왔는데, 문제에대한 이해를 좀더 해야할 필요성을 느꼈다. Math 클래스에 대한 이해도도 필요한것같다. 여러가지 기능이 있는데 잘몰라서 이것도 헤멨던것같다. Math.min(값1, 값2) : 값1과 값2 중에 더 작은값을 반환함. Math.max(값..
링크 https://school.programmers.co.kr/learn/courses/30/lessons/178871 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 풀이 배열에서 서로 위치를 바꾸는 작업을 'swap' 이라고한다. 이 작업을 해주면된다. 각 선수들의 번호를 지정해놓기 위해서 Map 형태의 hashmap을 생성한다. 핵심은 현재선수와 현재선수앞의선수를 구하는것이다. 2. 코드 import java.util.*; class Solution { public String[] solution(String[] players, String[]..
코딩 공부중에 하나배운김에 작성한다. 자바에서는 두가지 주요한 데이터타입이 있다. 1. 기본타입과 참조타입이란? 기본타입(primitive type, 값타입, 원시타입 이라고도함) 기본타입은 boolean, char, byte, short, int, long, float, double 과 같은 타입이다. 메모리상에 직접 값을 저장한다. 예를들면 int 변수는 32비트 정수 값을 직접저장한다. 참조타입(reference type) 참조타입은 클래스의 인스턴스(객체), 배열, 인터페이스 등을 포함한다. 참조타입변수는 메모리주소를 저장한다. 이 주소는 해당 객체의 실제 데이터가 저장된 힙 메모리 영역을 가르킨다. 2. 메모리 사용률 참조타입은 기본타입보다 일반적으로 더 많은 메모리를 사용하게된다. 참조타입은 ..
링크 https://school.programmers.co.kr/learn/courses/30/lessons/12931/solution_groups?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 풀이 int 를 문자열로 바꿔서 toCharArray() 로 for문을 실행시킨다. int 타입에서 char 타입을 사용하려면 아스키코드에따라 [ - '0' ] 을 해주어야 원하는 숫자를 얻을수있다. 2. 코드 import java.util.*; public class Solution { public int solution(int n..