두 개 뽑아서 더하기
·
(Java)코테연습
문제 설명정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요.제한사항numbers의 길이는 2 이상 100 이하입니다.numbers의 모든 수는 0 이상 100 이하입니다.  import java.util.*;class Solution { public int[] solution(int[] numbers) { // 중복을 제거하기 위해 Set 사용 Set sumSet = new HashSet(); // 두 개의 숫자를 더해 중복 없이 Set에 추가 for (int i = 0; ..
미니 프로젝트. 4
·
미니 프로젝트/자기소개 웹페이지
발표하기전 마지막 정리입니다. 마지막 정리이니 최종적으로 디자인 수정해야 될 것이 있는지, 발표할때 필요한 피피티 제작 및 대본 작성을 하는 시간을 가졌습니다. 이 프로젝트를 통해 얻은 이점웹 제작 프로젝트를 진행하며 HTML, CSS, jQuery를 활용하여 팀원의 개인 카드를 만들고, 팝업을 띄워 상세 정보를 보여주는 작업을 수행했습니다. 또한, 각 카드에 링크를 추가하여 더 많은 정보를 쉽게 접근할 수 있도록 했습니다. 이 과정을 통해 여러 가지 유익한 점을 얻을 수 있었습니다. 첫째, Git과 GitHub를 사용하여 협업하는 기본적인 방법을 배웠습니다. 프로젝트를 진행하면서 팀원들과의 코드 통합 및 버전 관리를 원활하게 하기 위해 Git을 사용하였고, GitHub를 통해 코드를 공유하고 협업하였습..
k번째수
·
(Java)코테연습
문제 설명 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다.예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다.1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다.2에서 나온 배열의 3번째 숫자는 5입니다.배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요.제한사항array의 길이는 1 이상 100 이하입니다.array의 각 ..
미니 프로젝트. 3
·
미니 프로젝트/자기소개 웹페이지
일단 오늘 프로젝트 작업물 최종본이다.오늘 작업물을 확인해보니 어제 수정한 폰트가 소실(?)되어 재작업하였다.오늘의 디자인작업폰트 소실된거 복구깃허브링크버튼 상단으로 옮김INFORMATION. LICENSE, WEB MASTER 좌로 옮겨 적절하게 공간배치슬로건 작성팀원 개인카드 자기소개 작성/*/*구글 폰트 api*/@import url('https://fonts.googleapis.com/css2?family=Black+Han+Sans&display=swap');@import url('https://fonts.googleapis.com/css2?family=Black+Han+Sans&family=Gowun+Dodum&display=swap');@import url('https://fonts.googl..
(gitHub)On branch main nothing to commit, working tree clean 해결
·
GitHub 오류 및 명령어 정리
(vscode 사용함) 코드 작성을 다 완료하고 커밋을 할려했으나 해당 문제 때문에 커밋이 안되는 현상이 있다. 이유: "로컬 지점이 원격 지점에 대해 알지 못합니다. 로컬 지점(마스터)이 원격 지점(이 경우에는 오리진/마스터)과 자신을 비교해야 한다고 git에 말하지 않으면 git 상태는 지점과 원격 지점의 차이점을 알려주지 못합니다. 따라서 다음을 사용해야 합니다." 라고 stack over flow에서 말하였다.상태를 보면 이러하다 On branch main Your branch is up to date with 'origin/main' changes to be commited:(use "git restore --staged ..." to unstagemodified: fronted/css/main..
문자열 내 마음대로 정렬하기
·
(Java)코테연습
문제 설명 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e", "a"로 strings를 정렬합니다.   import java.util.Arrays;import java.util.Comparator;public class Main { public static void main(String[] args) { String[] strings = {"sun", "bed", "car"}; int n = 1; // 정렬 기준을 정의하는 Comparator ..
미니 프로젝트. 2
·
미니 프로젝트/자기소개 웹페이지
오늘 작업 최종본이다. (폰트는 팀명엔 :Black Han Sans, 슬로건 : Gowun Batang, 팀원 개인카드 : Gowun Dodum으로 적용했다. use google font) css.footer-box { width: 100vw; margin-top: 100px; height: 250px; text-align: center; background-color: #D73E45;}.footer-image-container { display: flex; margin-top: 100px; gap: 0; /* Ensure there is no gap between images */ position: relative;}.github-button { ..
숫자 문자열과 영단어
·
(Java)코테연습
문제 설명 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다.다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다.1478 → "one4seveneight"234567 → "23four5six7"10203 → "1zerotwozero3"이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주어집니다. s가 의미하는 원래 숫자를 return 하도록 solution 함수를 완성해주세요.1one2two3three4four5five6six7seven8eight9nine 숫자와 문자열의 대응은 이러하다  class Solution { public in..
시저암호
·
(Java)코테연습
문제 설명어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀면 "a"가 됩니다. 문자열 s와 거리 n을 입력받아 s를 n만큼 민 암호문을 만드는 함수, solution을 완성해 보세요.제한 조건공백은 아무리 밀어도 공백입니다.s는 알파벳 소문자, 대문자, 공백으로만 이루어져 있습니다.s의 길이는 8000이하입니다.n은 1 이상, 25이하인 자연수입니다.class Solution { public String solution(String s, int n) { // 입력 문자열 s를 char 배열로 변환 char[] ca..
git 기초 명령어 모음
·
GitHub 오류 및 명령어 정리
Git 기초 명령어설정git config --global user.name "사용자 이름": 사용자 이름 설정git config --global user.email "이메일 주소": 사용자 이메일 설정저장소 초기화git init: 새로운 Git 저장소 초기화저장소 복제git clone : 원격 저장소를 로컬에 복제변경 사항 확인git status: 현재 저장소의 상태 확인git diff: 변경된 파일의 차이점 확인파일 추가 및 커밋git add : 특정 파일을 스테이징git add .: 모든 변경된 파일을 스테이징git commit -m "커밋 메시지": 스테이징된 파일들을 커밋브랜치git branch: 브랜치 목록 확인git branch : 새로운 브랜치 생성git checkout : 브랜치 변경git..