백준 1021번 회전하는 큐 제로베이스 자료구조 2일차 주체 : Queue
·
📌Zero-base
자료구조 1 Page 노트 정리 2일차 주제 : Queue 백준 1021번 회전하는 큐 문제풀이 2번, 3번 연산을 수행하기 위해서는 뽑아야 하는 값이 Queue Front에서 오른쪽으로 이동하는 것이 가까운지 왼쪽으로 이동하는 것이 가까운지 찾아야 하는 작업을 진행해야 한다. 이 작업을 진행하기 위해서 Queue의 사이즈를 2로 나눠서 그 값 보다 뽑아야 하는 값이 크다면 오른쪽으로 이동시키고, 작다면 왼쪽으로 이동시켜서 문제를 풀었다. import java.util.Arrays; import java.util.LinkedList; import java.util.Scanner; public class Main { public static void main(String[] args) { // 2번 3번 ..
백엔드 커리어 로드맵 - 어떤 백엔드 개발자가 되고 싶은지
·
📌Zero-base
백엔드 커리어 로드맵 백엔드 개발자 로드맵 사이트 가기 백엔드 로드맵을 보고 백엔드 개발자가 되기 위해서는 정말 많은 공부를 해야 한다는 것을 다시 한 번 느꼈다. Java, SpringBoot, Javascript, GitHub, Oracle SQL에 대해서는 학습 한 적이 있지만 추가적으로 더 공부해야 할 것들이 많이 때문에 우선순위를 잘 정하고 계획을 잘 세워야 할 것 같다. 그리고 비전공자이기 때문에 컴퓨터 공학 지식도 어느 정도는 습득을 해야 될 것 같다. 어떤 백엔드 개발자가 되고 싶은지 1. 깊이 있는 학습을 하는 백엔드 개발자가 되고 싶다. 백엔드 개발자가 사용하는 언어는 매우 다양하다. 많은 언어를 알고 있는 것도 중요하겠지만 한 언어에 대해서 깊이 학습을 한다면, 다른 언어를 배울 때도..
백준 25556번 포스택 제로베이스 자료구조 1일차 주제 : Stack
·
📌Zero-base
자료구조 1 Page 노트 정리 1일차 주제 : Stack 백준 25556번 포스택 문제풀이 4개의 스택에서 모든 수를 꺼낼 때 가장 처음에 꺼낸 수가 맨 뒤, 가장 나중에 꺼낸 수가 맨 앞에 위치해야 하는 오름차순으로 정렬되어야 하기 때문에 스택에 원소를 넣을 때 스택이 비어 있거나 이미 들어 있는 원소보다 클 경우에만 원소를 삽입해야 한다. import java.util.Scanner; import java.util.Stack; public class Main { public static void main(String[] args) { int n = 0; String input = ""; String[] str = {}; boolean result = true; Scanner sc = new Scan..
연소득 과세금액 계산 프로그램 제로베이스 백엔드 스쿨 미니과제 8
·
📌Zero-base
수행 목적 : Scanner의 입력함수와 조건문 및 반복문 과 배열, 함수를 통한 과세 로직 작성 간략 소개 : 대한민국 헌법은 국민의 의무와 권리를 규정하고 있습니다. 이중 납세의 의무는 국민의 3대 의무중 하나입니다. 모든 국민은 1년 동안 열심히 번 소득에 대해서 세금을 납부하여야 합니다. 이런 소득에 대한 소득세율표가 있습니다. 주어진 표를 기준으로 해서 소득에 대한 세금을 구하는 프로그램을 작성해 보세요. 필수 준수사항 연소득 금액 입력 주어진 종합소득세율표를 통한 조건 생성 설명) 1,000만원 소득인 경우는 과세표준이 1,200만원 이하 이기 때문에 세율을 6%로 계산한 결과인 60만원의 세금이 부과됨 1,500만원 소득의 경우는 과세표준 구간이 15% 세율이기 때문에 15%로 계산하는 게 ..
로또 당첨 프로그램 제로베이스 백엔드 스쿨 미니과제 7
·
📌Zero-base
수행 목적 : Scanner의 입력함수와 조건문 및 반복문과 배열을 통한 로또 당첨 로직 작성 간략 소개 : 로또는 1-45개의 숫자 사이의 값중 6개를 맞추면 당첨되는 복권입니다. 로또의 개수를 구매하고(구매수량 입력), 당첨번호를 생성한다. 이후, 구매한 로또의 당첨번호를 판단하는 프로그램을 작성해 보세요. 필수 준수사항 로또 구매 수량 입력 입력한 개수만큼의 로또 개수 생성 로또 당첨 번호 생성(숫자값은 중복 배제 및 정렬해서 표시) 당첨 번호와 구매 로또 비교하여 숫자 일치 여부 판단 Collections.shuffle 함수 사용 금지! (shuffle함수는 과제의 취지와 맞지 않기 때문에, 사용시 0점 처리) import java.util.*; /** * 로또 당첨 프로그램 */ public c..
가상 선거 및 당선 시뮬레이션 프로그램 제로베이스 백엔드 스쿨 미니과제 6
·
📌Zero-base
수행 목적 : 조건문 및 반복문과 배열(or 컬렉션)을 통한 당선 시뮬레이션 로직 작성 간략 소개 : 민주주의에서 선거는 대단히 중요한 의사 표현입니다. 이런 선거를 미리 시뮬레이션을 통해서 진행하는 프로그램을 만들어 보고자 합니다. 전체 투표수와 후보자를 입력받아서 그 결과를 미리 확인하는 선거 및 당선 시뮬레이션 프로그램을 만들어 보세요. 필수 준수사항 총 투표를 진행할 투표수를 입력 받음 선거를 진행할 후보자 수를 입력 받고, 이에 대한 이름을 입력 받음 각 입력받은 후보자는 순서대로 기호1, 기호2, 기호3... 형식으로 기호번호 부여함 각 투표수의 결과는 선거를 진행할 후보자를 동일한 비율로 랜덤하게 발생 임의번호는 Random함수의 nextInt()함수를 통해서 생성 1표에 대한 투표한 결과에..
달력 출력 프로그램 제로베이스 백엔드 스쿨 미니과제 5
·
📌Zero-base
수행 목적 : Scanner의 입력함수와 조건문 및 반복문을 통한 달력 계산 로직 작성 간략 소개 : 달력은 일반적인 전산시스템에서 많이 사용하는 컴포넌트입니다. 입력받은 년도와 월을 통해 달력을 출력하는 프로그램을 작성해 보세요. 필수 준수사항 입력받은 년도와 월을 통한 달력 생성 입력값은 년도, 월을 입력 날짜는 LocalDate클래스를 이용(Calender와 Date클래스도 이용 가능) 출력은 입력한 달을 기준으로 이전달, 입력달, 현재달 출력(3달 출력) import java.time.LocalDate; import java.util.ArrayList; import java.util.Scanner; /** * 달력 출력 프로그램 */ public class CalenderPrint { /** * ..
주민등록번호 생성 프로그램 제로베이스 백엔드 스쿨 미니과제 4
·
📌Zero-base
수행 목적 : Scanner의 입력함수와 조건문 및 Random클래스를 통한 주민번호 생성 로직 작성 간략 소개 : 주민번호는 출생년도와 출생월과 성별에 대한 내용을 포함하여 만들어지는 숫자로 된 체계입니다. 이에 2020년도 부터 생성 조건이 변경되었습니다. 이를 조건에 맞게 생성하는 프로그램을 작성해 보세요. 입력 값은 2020년도 이후로 입력한다는 전제로 작성해 주세요. *주민등록번호 입력 방식은 아래 이미지 입력 방법이 아닌 안내 드리는 방법으로 입력해주세요. 예) 1999.01.01 경우 = 990101(yyMMdd)-1234567 필수 준수사항 주민등록번호 생성 로직에 맞게 주민등록번호 생성 입력값은 생년, 월, 일, 성별과 임의의 번호를 통해서 생성 임의번호는 Random함수의 nextInt..
놀이동산 입장권 계산 프로그램 제로베이스 백엔드 스쿨 미니과제 3
·
📌Zero-base
수행 목적 : Scanner의 입력함수와 다중 조건문을 통한 입장권 계산 로직 작성 간략 소개 : 놀이동산의 입장권은 나이와 기타 우대사항에 따라 입장료가 달라집니다. 문제에서 주어진 조건에 맞는 입장료를 구하는 프로그램을 작성해 보세요. 필수준수사항 놀이공원 입장료를 구하는 조건에 맞게 로직 작성 입력내용은 나이, 입장시간, 국가유공자 여부, 복지카드 여부 순으로 입력 놀이공원 입장료 할인은 일반 할인과 특별 할인이 있습니다. 조건은 아래와 같습니다. 입장료 할인은 중복할인 되지 않으며, 중복될 경우 가장 할인을 많이 받은 금액으로 정해집니다. - 3세미만이면 무료 입장 - 복지카드와 국가유공자의 경우 일반 할인 적용 - 13세미만이면 특별 할인 적용 - 17시이후에 입장하면 특별 할인 적용 기본 입장..
결제 금액 캐시백 계산 프로그램 제로베이스 백엔드 스쿨 미니과제 2
·
📌Zero-base
수행 목적 : Scanner의 입력함수와 조건문을 통한 캐시백 계산 로직 작성 간략 소개 : 직불카드로 결제를 하게되면 이에 대한 캐시백을 제공해 줍니다. 주어진 캐시백 금액을 계산하는 프로그램을 작성해 보세요. 필수 준수사항 주어진 캐시백 적립 조건에 맞게 캐시백 계산 결제 금액을 입력하면, 이에 대한 캐시백 계산 후 결과 출력 [캐시백 계산 조건] - 결제 금액의 10%를 적립한다. - 캐시백포인트 단위는 백원단위이다.(100원, 200원, 300원 등) - 한건의 캐시백 포인트는 최대 300원을 넘을 수 없습니다. import java.util.Scanner; /** * 결제 금액 캐시백 계산 프로그램 */ public class CashBack { public static void main(Str..
콘솔 화면에 구구단 출력하기 제로베이스 백엔드 스쿨 미니과제 1
·
📌Zero-base
수행 목적 : JAVA의 다중 반복문과 format함수를 이용하여 주어진 조건에 맞는 로직 작성 간략 소개 : 반복문의 기본을 학습하는 진부하면서도 고전 프로그램인 구구단을 화면에 출력하는 프로그램을 작성해주세요. 필수 준수사항 다중 반복문을 이용하여 코딩 콘솔화면에 내용이 맞도록 format함수 이용하여 코딩 제목 및 1단부터 9단까지 표시(반드시, 예시와 동일한 레이아웃으로 작성) 권장사항 String.format 함수를 학습해 보세요. 반복문에 대한 초기값은 주어진 조건에 맞게 작성해 보세요. 코드 작성시, 복잡하게 작성하기 보다는 최대한 필요한 코드를 통한 심플하게 작성해 주세요. /** * 콘솔 화면에 구구단 출력하기 */ public class Gugudan { public static voi..
프론트엔드와 백엔드 차이 - 백엔드 개발자가 되고 싶은 이유
·
📌Zero-base
프론트엔드 란? Front-end. 프로그래밍의 한 분야. 프로그래밍에서의 프론트엔드라 함은 컴퓨터 소프트웨어에서 사용자와 상호작용하는 부분을 지칭 -출처 : 나무위키- 프론트엔드 개발이란, 쉽게 말하면 디자인 된 화면을 웹으로 구현하는 일을 의미한다. 사용자에게 보여지는 부분으로 전체적인 화면 디자인이나 화면에서 버튼을 클릭했을 때 나오는 상호작용하는 부분을 개발한다. 프론트엔드 개발에 주로 사용되는 언어는 HTML, CSS, Javascript, React, Vue 등이 있다. [예시화면] 백엔드 개발자란? Back-end. 웹 프로그래밍의 한 분야. 백엔드의 DB와 API 서버 개발을 맡는다. -출처 : 나무위키- 백엔드 개발이란, 화면에 보이는 부분 보다는 서버나 데이터베이스(DB)를 구현하는 일..
구 일
'📌Zero-base' 카테고리의 글 목록 (2 Page)