일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 스파르타내일배움캠프TIL
- 소프트웨어
- 99일지
- 개발자블로그
- 백준
- 항해
- 컴퓨터구조론 5판
- 스파르타내일배움캠프WIL
- 국비
- 컴퓨터개론
- Flutter
- 내일배움캠프
- AWS
- MySQL
- 자바
- java
- wil
- 스파르타내일배움캠프
- 프로그래머스
- 개발자스터디
- 운영체제
- Python
- 부트캠프
- 코딩테스트
- til
- 99클럽
- Spring
- 개인공부
- 중심사회
- 스파르타코딩클럽
- Today
- Total
목록개발자스터디 (37)
컴공생의 발자취
🚨 문제문제 설명 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀면 "a"가 됩니다. 문자열 s와 거리 n을 입력받아 s를 n만큼 민 암호문을 만드는 함수, solution을 완성해 보세요. 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 📚 풀이class Solution { public String solution(String s, int n) { StringBuilder..
🚨 문제문제 설명 숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p와 길이가 같은 부분문자열 중에서, 이 부분문자열이 나타내는 수가 p가 나타내는 수보다 작거나 같은 것이 나오는 횟수를 return하는 함수 solution을 완성하세요.예를 들어, t="3141592"이고 p="271" 인 경우, t의 길이가 3인 부분 문자열은 314, 141, 415, 159, 592입니다. 이 문자열이 나타내는 수 중 271보다 작거나 같은 수는 141, 159 2개 입니다. 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이하면서 발생한 문제일부 테스트에서 ..
💡 오늘의 학습 키워드- 백준 * 1085번 - 직사각형에서 탈출 : 비기너 문제(브론즈3) 오늘의 회고문제1 : [1085번 - 직사각형에서 탈출]어떤 문제가 있었고, 나는 어떤 시도를 했는지간단하게 현재의 x, y를 받았을 때 0, 0과 w, h로 이루어진 사각형의 경계선과의 차이가 최소인 값을 출력하는 문제이다. 1 w에서 x값을 뺀 것, h에서 y값을 뺀 것과 x, y의 값을 배열로 넣고정렬한 다음에 제일 앞의 값을 출력해서 문제를 해결했다. // 백준 문제 사이트.. 여전히 링크만 올라감ㅠhttps://www.acmicpc.net/problem/1085 어떻게 해결했는지import java.util.*;import java.util.Scanner;public class Main { ..
💡 오늘의 학습 키워드- 백준 * 14681번 - 사분면 고르기 : 비기너 문제(브론즈5) 오늘의 회고문제1 : [14681번 - 사분면 고르기]어떤 문제가 있었고, 나는 어떤 시도를 했는지x와 y의 값이 입력되었을 때 1, 2, 3, 4분면 중 어느 분면인지를 출력해주는 문제이다. x, y의 값을 입력 받고 if문을 사용해서 조건을 걸고 어느 분면인지를 출력해주는 방식으로 문제를 풀이했다.간단한 문제라 바로 풀이 완료~ 어떻게 해결했는지import java.util.*;import java.util.Scanner;public class Main { public static void main(String args[]) { Scanner sc = new Scanner(System..
💡 오늘의 학습 키워드- 백준 * 15969번 - 행복 : 비기너 문제(브론즈2) 오늘의 회고문제1 : [15969번 - 행복]어떤 문제가 있었고, 나는 어떤 시도를 했는지학생의 수와 각 학생의 성적을 입력받아서 최댓값과 최솟값의 차를 구하는 문제이다. 일단 학생의 수를 입력받고 for문을 돌면서 입력받은 변수가 max인지 min인지 따로 변수를 둬서 계속 업데이트 할 생각이었다. 그런데 그냥 어짜피 배열처럼 입력받는거 배열로 입력받은 후 sort로 정렬한 후에 배열의 가장 마지막 값에서 첫 번째 값을 빼면 된다고 생각했다. 그렇게 오늘의 문제 완료! // 이거 왜 박스? 안 뜨지... 아무튼 풀이한 문제의 링크https://www.acmicpc.net/problem/15969 어떻게 해결했는지..
💡 오늘의 학습 키워드- Collections 주요 메소드- 프로그래머스 * 명예의 전당(1) : 비기너 문제 Collections 주요 메소드max : 지정된 컬렉션에서 최대 요소를 반환min : 지정된 컬렉션에서 최대 요소를 반환sort : 지정된 컬렉션 정렬shuffle : 지정된 컬렉션의 요소들의 순서를 무작위로 섞기synchronizedCollection : 지정된 컬렉션에 의해 지원되는 동기화 된 컬렉션을 재생성해 반환binarySearch : 지정된 컬렉션에서 이진 탐색 알고리즘을 사용해 지정된 객체를 검색해 인덱스를 반환disjoint : 2개의 지정된 컬렉션들에서 공통된 요소가 하나도 없는 경우 true를 반환copy : 지정된 컬렉션의 모든 요소를 새로운 컬렉션으로 복사해 반환r..
💡 오늘의 학습 키워드- 백준 * 2033번 - 반올림 : 비기너 문제(브론즈1) 오늘의 회고문제1 : [10811번 - 바구니 뒤집기]어떤 문제가 있었고, 나는 어떤 시도를 했는지문제의 제목 그대로 반올림하는 문제이다. 446이 입력되면 아래와 같이 계속 반올림 되어 500이 출력되어야 한다.446 -> 450 -> 500 입력받은 수를 문자열로 바꾸어 자리수를 확인한다.입력받은 수를 10으로 나누었을 때의 나머지 값이 5보다 크거나 같으면 현재 위치보다 앞자리에 10을 더한다.그러고 입력받은 수를 10으로 계속 나누어준다. 마지막으로 입력받은 자리 수-1만큼 계산된 결과에 10을 곱해준다. 근데 이거 계속 틀렸다고 뜬다. 뭐가 잘못된 것인지 모르겠다... // 이거 왜 박스? 안 뜨지... ..
💡 오늘의 학습 키워드- 백준 * 10811번 - 바구니 뒤집기 : 비기너 문제(브론즈2) 오늘의 회고문제1 : [10811번 - 바구니 뒤집기]어떤 문제가 있었고, 나는 어떤 시도를 했는지M과 N을 입력받았을 때, M이 배열의 크기 N이 입력받을 라인의 수이다.N개의 라인을 입력 받을 때 한 라인에 i j를 입력 받는데, i와 j는 왼쪽에서부터 i번째부터 j번째까지 역순으로 뒤집는다.단, i와 j는 인덱스가 아닌 1부터 시작하는 값이다. 처음 문제 자체를 이해하는 것도 시간이 걸렸다.말을 잘 이해 못 했다. M개의 바구니가 있을 때, 1~M까지의 바구니에 1번은 1번 숫자, 2번은 1, 2번 숫자 이런 식으로 M번까지 있는 줄 알았다. 결국 패드에 그려보고 문제를 여러 번 자세하게 읽어보면서 ..
💡 오늘의 학습 키워드- 백준 * 30455번 - 이제는 더 이상 물러날 곳이 없다 : 미들러 문제(브론즈1) 오늘의 회고문제1 : [30455번 - 이제는 더 이상 물러날 곳이 없다]어떤 문제가 있었고, 나는 어떤 시도를 했는지문제의 핵심은 입력 받은 값이 짝수일 때 Duck을 홀수일 때 Goose를 출력하는 것이었다. 입력받은 값이 칸의 수라고 할 때, 왼쪽이 Duck 오른쪽이 Goose가 있다.출발은 Duck부터 시작한다. 입력받은 값이 4라고 했을 때, 아래와 같은 과정을 거친다.Duck 0 0 Goose 0 Duck 0 Goose : Duck 이동0 Duck Goose 0 : Goose 이동0 Duck공격 Goose 0 : Duck이 공격Duck 승리 그러므로 짝수일 땐 Duck이 승리..
💡 오늘의 학습 키워드- 배열 중복제거- 배열 복사 * Arrays.copyOf(복사할 배열, 복사할 길이) * Arrays.copyOfRange(복사할 배열, 시작 인덱스, 마지막 인덱스)- Map : getOrDefault- 프로그래머스 * 롤케이크 자르기 : 미들러 문제( level 2 ) 배열 중복제거 [Java/Short] 배열/리스트 중복제거 방법 : 전체, 인접한 요소 중복 제거해당 글에서는 배열/리스트에서 중복된 요소들을 제거하기 위한 방법으로 전체에서 중복요소를 제거하는 방법과 인접한 상태에서의 중복된 요소를 제거하는 방법에 대해서 공유합니다. 1) 배열adjh54.tistory.com 배열 복사Arrays.copyOf( 복사할 배열, 복사할 길이 ): 지정한 배열을 인..