전체 글 190

[프로그래머스] 덧칠하기 JAVA

문제[프로그래머스] 덧칠하기 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  정답import java.util.*;class Solution { public int solution(int n, int m, int[] section) { int answer = 0; int[] paint = new int[n]; for(int s : section) { paint[s-1] = 1; } for(int i = 0; i  처음 for문에서 paint[]에 페인트를 다시 칠해야 하는..

[프로그래머스] 소수 만들기 JAVA

문제[프로그래머스] 소수 만들기 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  정답import java.util.*;class Solution { public int solution(int[] nums) { int answer = 0; List list = new ArrayList(); for(int i = 0; i  list에는 3가지 숫자를 조합하여 만들어지는 모든 숫자를 저장합니다. 이때 짝수는 소수가 아님으로 짝수는 저장하지 않습니다. 그 다음 for문을 통하여 소수가 아니면 flag가 tru..

[Git/GitHub] 초기 세팅 방법

Git 과 GitHub란Git은 분산 버전 관리 시스템으로 개발과정에서 코드의 변경 사항을 추적하고 관리하는데 사용됩니다. git을 통하여 여러 사람이 동시에 개발을 할 수 있고, 코드를 병합하는데 매우 효과적입니다. GitHub는 git을 이용한 웹 서비스로 개발자들이 협업하고 소스코드를 공유 할 수 있습니다. GitHub를 통해 프로젝트를 공개하여 여러 사람들과 작업을 할 수도 있고, 비공개로 하여 개인적인 프로젝트를 할 수도 있습니다. 또한 여러 컴퓨터에서 작업을 해야하는 경우 GitHub에 코드를 옮겨두고 자신이 원하는 컴퓨터에서 코드를 받아서 작업을 이어서 할 수 있습니다. GitHub 초기 세팅하는 방법(깃을 다운 받고, 깃 이메일과, 정보를 등록 했다고 가정하고 진행하였습니다.)  1. 터미..

Git & GitHub 2024.08.08

20240807_TIL

1. 내일배움캠프 Java 문법 종합반오늘까지 모든 프로젝트를 완료하였습니다.https://github.com/SuHyun-git/Java-Assignment2 GitHub - SuHyun-git/Java-Assignment2Contribute to SuHyun-git/Java-Assignment2 development by creating an account on GitHub.github.com  2. 김영한의 실전 자바 - 중급 2편 세션 2을 공부했습니다.  오늘은 제네릭과 와일트카드, 타입 이레이저에 관하여 공부하였습니다.  3. 코딩테스트[프로그래머스] 모의고사 JAVA

TIL 2024.08.08

[프로그래머스] 모의고사 JAVA

문제[프로그래머스] 모의고사 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  정답import java.util.*;class Solution { public int[] solution(int[] answers) { int[] answer; int[] person1 = {1, 2, 3, 4, 5}; int[] person2 = {2, 1, 2, 3, 2, 4, 2, 5}; int[] person3 = {3, 3, 1, 1, 2, 2, 4, 4, 5, 5}; List score = new Arr..

20240806_TIL

1. 내일배움캠프 Java 문법 종합반오늘은 여러가지 오류를 수정하였습니다.https://github.com/SuHyun-git/Java-Assignment2 GitHub - SuHyun-git/Java-Assignment2Contribute to SuHyun-git/Java-Assignment2 development by creating an account on GitHub.github.com  2. 김영한의 실전 자바 - 중급 2편 세션 2을 공부했습니다.  오늘은 제네릭과 와일트카드, 타입 이레이저에 관하여 공부하였습니다.  3. 코딩테스트  4.  오늘 하루 오늘은 국민취업제도에서 하는 상담을 하고 병원을 갔다오느라 평소보다 조금밖에 못했습니다..ㅠ

TIL 2024.08.07

20240805_TIL

1. 내일배움캠프 Java 문법 종합반오늘은 추가기능으로 평균 등급 구하기와 특정 상태인 수강생 필수 과목 평균 구하기를 구현 했습니다.https://github.com/SuHyun-git/Java-Assignment2 GitHub - SuHyun-git/Java-Assignment2Contribute to SuHyun-git/Java-Assignment2 development by creating an account on GitHub.github.com  2. 김영한의 실전 자바 - 중급 2편 세션 1을 공부했습니다.  오늘은 제네릭에 관하여 공부하였습니다.  3. 코딩테스트[프로그래머스] 카드 뭉치 JAVA [프로그래머스] 과일 장수 JAVA

TIL 2024.08.05

[프로그래머스] 과일 장수 JAVA

문제[프로그래머스] 과일 장수 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  정답import java.util.*;class Solution { public int solution(int k, int m, int[] score) { int answer = 0; List scores = new ArrayList(); List box = new ArrayList(); for(int s:score) { scores.add(s); } Collections.sort(..

[프로그래머스] 카드 뭉치 JAVA

문제[프로그래머스] 카드 뭉치 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  정답class Solution { public String solution(String[] cards1, String[] cards2, String[] goal) { String answer = "Yes"; int i = 0; int j = 0; for(String g : goal) { if(i i 와 j를 증가하면서 cards1 또는 cards2에 값이 일치하면 yes 일치하지 않으면 no를 저장하여 문제..

20240802_TIL

1. 내일배움캠프 Java 문법 종합반오늘은 전에 작성했던 코드를 리팩토링 했습니다.https://github.com/SuHyun-git/Java-Assignment2 GitHub - SuHyun-git/Java-Assignment2Contribute to SuHyun-git/Java-Assignment2 development by creating an account on GitHub.github.com  2. 김영한의 실전 자바 - 중급편 1편, 중급 2편 세션 10, 세션11, 세션 0을 공부했습니다.  오늘은 예외처리에 관하여 더욱 깊에 배우고 중급 1편을 마무리했습니다.  3. 코딩테스트 [프로그래머스] 2016년 JAVA  [프로그래머스] 명예의 전당 (1) JAVA [프로그래머스] 콜라 문제..

TIL 2024.08.05