[ 프로그래머스 ] 문자열 뒤집기 (JAVA) 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/120822 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항 • 1 ≤ my_string의 길이 ≤ 1,000 입출력 예 my_string return "jaron" "moraj" "bread" "daerb" 입출력 예 설명 입출력 예 #1..
전체보기
[ 프로그래머스 ] 아메리카노 (JAVA) 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/120819 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 머쓱이는 추운 날에도 아이스 아메리카노만 마십니다. 아이스 아메리카노는 한잔에 5,500원입니다. 머쓱이가 가지고 있는 돈 money가 매개변수로 주어질 때, 머쓱이가 최대로 마실 수 있는 아메리카노의 잔 수와 남는 돈을 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요 제한사항 0 < money ≤ 1,000,..
백엔드 개발자를 준비하면서 한 번쯤은 봤을 Kamaran Ahmed의 웹 개발자가 되기 위한 백엔드 공부 로드맵을 봤을건데 매년 필요한 기술과 그렇지 않은 기술들을 표기하고 최신 트렌드까지 담겨 있어서 어떤 걸 공부할지 갈피를 못 잡고 있다면 방향을 잡기에 좋을 것 같아서 블로그에 기록을 할려고 한다. 백엔드뿐만 아니라 프론드엔드,풀스택 등 다양한 직군에 관한로드맵이 제공되어 있고 입문자를 위한 Beginner Version도 있다! 아래는 2023년 백엔드 로드맵이다. 올해와 비교해서 작년은 어땠는지 비교하기 위해서 가져왔고 2024년에는 OS에 대한 전반적인 지식에 관한 내용이 없어서 2023년 로드맵도 첨부해봤다. 좌 : 2023 로드맵(영어ver) / 우 : 2023 로드맵(한글ver) 출처 : ..
[ 프로그래머스 ] 피자 나눠 먹기(1) - JAVA 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/120814 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를나눠먹을 사람의수 n이 주어질때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는solution 함수를 완성해보세요. 제한사항 1 ≤ n ≤ 100 입출력 입출력 예 #1 : 7명이 최소 한 조각씩 먹기 위해서 최소 1판이 필요합니다...
약 한달동안 서류합격했던 회사들의 면접이나 시험 후기들을 작성해볼 것이다.(아직 취뽀못함) 서류합격 다음에 바로 면접 본 회사들도 있었지만 그렇지 않은 회사들도 있었기에 면접 질문, 코딩 시험 문제 난이도 등 자세하게 다뤄볼려고 한다. 큰 도움이 되지는 못하겠지만 이런 채용방식과 이런 거 준비하면 좋겠다~ 정도만 알아갈 정도로 가볍게 보면 좋을 것 같다! 1. 의상👔 아묻따 면접 의상은 정장 아니면 무조건 깔끔하고 단정하게만 입으면 된다! 대부분 정장에 구두신고 가겠지만 나는 정장이없다고 하면 그냥 검은색 자켓에 블라우스,슬랙스 입고가면 된다. 내가 면접봤던 회사 중 한 곳은 정장 입지말고 자유복장으로 오라고 하는데가 있었기 때문에 의상은 무조건 단정! 그 이상 그 이하만 아니면 된다. (그래도 잘 모르..
💡 운영체제(Operating System, OS) 컴퓨터 하드웨어 바로 윗단에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층 좁은 의미의 운영체제(커널, Kernel) : 운영체제의 핵심 부분으로 메모리에 상주하는 부분 넓은 의미의 운영체제 : 커널 + 각종 주변 시스템을 위한 유틸리티 🗂️ 운영체제의 목적 ✅ 컴퓨터 시스템 내의 자원을 효율적으로 관리⭐ 프로세서, 기억장치, 입출력 장치 등의 효율적 관리 사용자간의 형평성있는 자원 분배 주어진 자원으로 최대한의 성능 사용자및 운영체제 자산을 보호 프로세스,파일,메시지 등을 관리 ✅ 컴퓨터 시스템을 편리하게 사용할 수 있는 환경 제공 운영체제는 동시 사용자 및 프로그램들이 각각 독자적컴퓨터에서 수행되는 것 같은 환상을 제..
💡백준허브(BaekjoonHub)의 역할 백준허브는 Leetcode의 제출코드를 자동 푸시해주는 LeetHub 라는 프로젝트를 포그하여 만든 익스텐션으로, 백준·프로그래머스·SWEA 문제를 해결하면 등록한 Github Repository에 자동으로 코드와 문제 요약을 푸시한다. 💡백준, 프로그래머스를 Github에 연동하는 방법 1. Github에 Programmers 레포지토리 생성 자신의 깃허브에 백준 또는 프로그래머스 문제 기록을 남기기 위한 레포지토리를 생성해줍니다. (미리 레포지토리를 생성해놓고 백준허브를 설치하는 것이 더 편리함!) 2. 백준허브(BaekjoonHub) 플러그인 설치 크롬 웹 스토어에서 백준허브(BaekjoonHub) 확장 프로그램을 Chrome에 추가합니다. 백준허브(Baek..
@RequiredArgsConstructor란? Lombok이 제공하는 어노테이션 중 하나로, 주로 생성자를 자동으로 생성해주는 기능 수행 이 어노테이션을 사용하면 클래스의 필드를 기반으로 한 인자를 받는 생성자를 자동으로 생성 생성자는 해당 클래스의 모든 'final' 필드나 '@NonNull' 어노테이션이 붙은 필드에 대한 생성자 인자를 포함 @RequiredArgsConstructor를 사용한 예시 import lombok.RequiredArgsConstructor; @RequiredArgsConstructor public class Book { private final String title; private final String author; private final int year; // 다른..