본문 바로가기

Programming129

[프로그래머스] Lv.1 문자열 내림차순으로 배치하기 - JAVA 1️⃣ 문제 설명 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요.s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다. 2️⃣ 제한 사항 str은 길이 1 이상인 문자열입니다. 3️⃣ 입출력 예 s return "Zbcdefg" "gfedcbZ" 🌱 문제풀이 import java.util.Arrays; import java.util.Collections; class Solution { public String solution(String s) { String answer = ""; String arr[] = s.split(""); Arrays.sort(arr, Collections.reverseOrde.. 2023. 9. 2.
[프로그래머스] Lv.1 추억점수 - Java 1️⃣ 문제설명 사진들을 보며 추억에 젖어 있던 루는 사진별로 추억 점수를 매길려고 합니다. 사진 속에 나오는 인물의 그리움 점수를 모두 합산한 값이 해당 사진의 추억 점수가 됩니다. 예를 들어 사진 속 인물의 이름이 ["may", "kein", "kain"]이고 각 인물의 그리움 점수가 [5점, 10점, 1점]일 때 해당 사진의 추억 점수는 16(5 + 10 + 1)점이 됩니다. 다른 사진 속 인물의 이름이 ["kali", "mari", "don", "tony"]이고 ["kali", "mari", "don"]의 그리움 점수가 각각 [11점, 1점, 55점]]이고, "tony"는 그리움 점수가 없을 때, 이 사진의 추억 점수는 3명의 그리움 점수를 합한 67(11 + 1 + 55)점입니다. 그리워하는 사.. 2023. 9. 2.
[프로그래머스] Lv.1 약수의 개수와 덧셈 - JAVA 반년간의 휴식 후 돌아왔습니다.... 취업 전까지 1일 1알고리즘 노력하면서, 조금이라도 배운게 있으면 정리해 보도록 하겠습니다! 1️⃣ 문제 설명 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요. 2️⃣ 제한사항 1 ≤ left ≤ right ≤ 1,000 3️⃣ 입출력 예 left right result 13 17 43 24 27 52 4️⃣ 입출력 예 설명 입출력 예 #1 다음 표는 13부터 17까지의 수들의 약수를 모두 나타낸 것입니다. 수 약수 약수의 개수 13 1,13 2 14 1,2,7,14 4 15 1,3,5,.. 2023. 9. 1.
Git 세팅하는법 feat.터미널 안녕하세요! 안녕주입니다. 터미널로 깃 세팅 하는 방법을 포스팅 하도록 하겠습니다. 준비해야할것 Git 설치 Github 회원가입 요약 깃허브의 repository와 내 컴퓨터의 파일과 연결 작업할 파일을 만들어서 작업을 진행 작업하면서 중간중간 수정본들을 기록하고 싶으면 git add 파일이름, git commit -m “커밋메시지작성”을 반복하면서 수정본들의 스냅샷을 기록 작업이 완료 되면 git push origin 브랜치 이름, 을 통해 한번에 깃허브사이트에 올리기! 사실은... 저렇게 remote add 하는 것보다는 clone 하고 작업을 시작하는 것이 BEST 입니다... 2022. 7. 13.
깃 플로우 적용하는 방법 안녕하세요 안녕주입니다! 동아리 운영을 할때 과제제출하는 방법에 깃플로우를 적용하는 것이 제 목표였는데요! 어렵지만 아기사자분들이 잘 따라와주는거 같아서 너무 기쁩니다..! 처음에는 깃 크라켄과 같은 GUI를 사용하는 방법이 아니라 터미널을 사용해서 과제제출하는 방법을 알려줬는데요! 기록해두겠습니다 :) 2022. 7. 13.
Git Conflict란? Conflict 해결하는법 안녕하세요 안녕주입니다! 깃 크라켄 사용법에 이어서 크라켄으로 Conflict 해결하는 방법에 대해서 설명해 드릴께요! 1일 스터디를 열어서 알려준거라 설명이 많이 부족할 수 있겠지만... 일단 기록용으로 써두겠습니다! Conflict (1) Conflict란? : 브랜치를 나누어 작업을 하다가 merge, 즉 합치는 과정에서 conflict가 날 수 가 있다. 즉 에러라는 이야기다 중요한 것들을 다시 짚어 보자면! 깃허브 사이트에서 main브랜치로 Merge를 하게 되면 내 컴퓨터의 Main 브랜치랑 버전이 다르니 pull을 해줘야한다 Conflict 는 개발을 하다보면 어쩔 수 없이 발생한다 그런데 Conflict를 마주하더라도 쫄지 말자! Conflict는 최대한 내 컴퓨터에서 해결하고 Push를 .. 2022. 7. 13.