
문제가 사진을 보는데 그 사진의 추억점수를 줘서 얼마나 가치 있는지 확인하는 설정의 문제였습니다. 배열들로 제공해주기때문에 단순하게 for문과 if문으로 이름과 점수를 매칭해서 배열로 반환해 주면 되는 문제입니다. 문제링크 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 입출력 예시 입출력 예시 설명 풀이문제 요약입니다. 사진의 점수를 매길것이다. 어떤 인물이 사진에 들어가 있는지에 따라 사진의 그리움 점수가 나뉜다. 사진들을 주면 사진들 순서대로 점수를 배열에 넣어 그리움 점수를 반환해 주면 된다. 해결방법 solution 1. 사진 개수만큼 for문을..

Java에서의 String과 메모리 할당에 대해 응용하고 이해해보려 합니다. 특히, 주소값과 데이터값의 차이점을 이해하는 것이 중요한 주제입니다. 먼저, String클래스를 사용해 문자열을 생성하고 출력하는 코드를 보면 public class StringArray { public static void main(String[] args) { String str = new String("Superman"); String str2 = new String("Batman"); System.out.println(str); System.out.println(str2); String str3 = "Superman"; String str4 = "Batman"; System.out.println(str3); System...

우선 2행 3열 배열을 만들어서 출력해 보면 public class Test2 { public static void main(String[] args) { int [][]arr = new int [2][3]; for(int i=0;i

코딩을 처음 시작할 때 알고리즘과 효율을 이해하기 위해 거치는 관문 중 하나인 '별 찍기'를 해보겠습니다. 찍어볼 별은 밑에 사진과 같습니다. 1.2.3번은 누구나 쉽게 작성할 수 있습니다. 하지만 4번과 5번은 1,2,3번의 응용이 필요하고 생각도 필요합니다. 1번 ① 첫 번째 패턴은 가장 기본적인 형태로, 별(*)을 일정한 갯수만큼 가로로 나열하는 것입니다. for (int i = 1 ; i

제가 백엔드 spring 공부하기 시작할 때부터는 스프링 프로젝트 만들어주는 사이트가 있었는데 옛날 없던 시절에는 직접 코드로 한줄한줄 프로젝트 설정해줬다고하네요... 그래도 인터넷에서 공유해서 복붙정도는 했겠죠. 그래서 소개드릴 spring project 클릭 몇번으로 만들 수 있는 사이트입니다. 이미 많은 개발자들은 알고계셔도 이런 글을 계속 올려줘야 최신 정보로 업데이트되니 가볍게 작성해 보겠습니다. https://start.spring.io/ Spring Boot프로젝트 생성 화면 간단히 설명드리자면 프로젝트를 gradle로 할지 maven으로 할지 선택할 수 있습니다. Project Gradle-Groovy : Groovy언어를 사용하여 Gradle프로젝트를 생성합니다. Gradle-Kotlin..

이 내용은 사실 다른 클래스를 호출해 메서드를 사용하는 게 전부입니다. 1번 클래스에서는 다른 컨트롤레어소 데이터를 사용할 수 있도록 getter메서드를 제공해 주는 것이고 2번 클래스에서는 1번 클래스를 생성하여 getter메서드로 데이터를 가지고 오는 것이다. 1. 데이터를 가지고 있는 컨트롤에서 ObservableList 객체를 생성하고 데이터를 추가합니다. public class BookListController { private ObservableList bookList = FXCollections.observableArrayList(); public void initialize() { // 책 데이터를 가져와서 bookList에 추가하는 코드 작성 // 예시로 book1, book2, book..

프로그래밍 언어를 시작하면 기초인 연산자를 배우게 되는데 그것들만 사용해 hello, world 출력 다음 예제를 풀어보도록 하겠습니다. 계산기가 할 수 있는 기능은 많지만 간단 연산가지고만 정말 간단하게만 만들어 보겠습니다. main 메소드에서는 계산기에 사용될 기본적인 변수 및 연산자를 정의해야 합니다. 예를 들면, 다음과 같은 코드로 변수와 견산자를 초기화할 수 있습니다. 예시로 아래와같이 변수에 값을 초기화하고 문자에 따른 계산을 설명 드리 int firstNumber = 10; int secondNumber = 5; char operator = '+'; 이제, 계산기에 사용될 연산을 추가할 차례입니다. 예를 들면, 다음의 코드로 덧셈을 구현할 수 있습니다. if (operator == '+') ..

변수 이름 짓기 변수, 상수, 메서드 이름 지을 때 규칙이 있다. 이를 어길 시 오류가 빈번히 발생한다. 첫 글자 영문자 keyword X 특수문자 X 공백 문자 X 최대 32 문자 아무 이름이나 적는 것보다 뜻을 생각하고 의미를 부여해서 짓는 게 좋다. 물론 for문에서 잠시 사용하는 코드는 i, j, k, num, a, b, aa 이런 식으로 간단하게 지어도 좋다. 변수를 초기화할 때 값을 넣어 초기화하는 행동은 멀리하자. Casting 형 변환 자동형 변환 서로 다른 타입을 연산할 때 (오토 스팅) 작은 타입이 큰 타입에 영향을 받아 변경 강제 형 변환 개발자 필요에 의해 Casting int + double을 doule + double로 3 + 3.2 → 3.0 + 3.2로 자동으로 바뀐다. 3 ..

자바나 spring을 사용할 때 JDK를 설치해서 bin 파일을 환경변수 설정하는데 c:\java\jdk15\bin 으로 설정하는게아닌 위에 jdk의 경로를 % JAVA_HOME%\bin처럼 변수로 만들어 사용합니다. 이렇게 하는 이유는 여러 버전의 JDK를 사용하거나 경로를 변경할 때 편리하다고 볼 수 있습니다. 한번 JAVA_HOME변수를 설정해 두면, JDK 경로를 바꿔야 할 때에는 JAVA_HOME변수의 값을 변경하는 것만으로 충분하기 때문에. 환경변수 설정은 윈도우에서 다음과 같은 과정을 따릅니다. 실제로 한 사례로 Tomcat 실행시킬 때 에러가 났었는데 변수로 만들어서 사용하니 오류가 해결된 경우도 있다고합니다. 또, JVM이 'java.exe'를 찾지 못한다고 합니다. 그 외에도 표준화를 ..