일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 알고리즘
- Lv1
- lv2
- 버퍼
- java
- 오름차순 정렬
- 백준
- lv0
- Stack
- 자바
- 문자열
- 큐
- 프로그래머스 자바
- Programmers
- 클라이언트
- 백준 N과 M 자바
- 스프링부트 도커 배포
- 스택
- Queue
- 프로그래머스
- 삼각형의 완성조건
- SWEA
- 이진수 변환
- 프로그래머스 문자열 정렬
- StringTokenizer
- COS Pro
- 스프링부트 도커로 배포
- 스프링부트 도커
- index of
- 프로그래머스 풀이
- Today
- Total
목록분류 전체보기 (415)
mun dev
문자열에서 문자를 입력받아 문자열에서 해당 문자를 삭제하는 문제이다. 자바 문자열에서 특정문자를 제거하려면 replace()함수를 사용하면 된다! 1. replace() 사용하기 class Solution { public String solution(String my_string, String letter) { String answer=""; answer=my_string.replace(String.valueOf(letter),""); //replace함수 사용하기 return answer; } } 특정문자 letter 변수를 입력받고, replace 함수를 사용해 my_string 문자열에서 letter 문자의 위치를 제거하는 방법이다. 위 코드를 실행한 결과 화면이다. "abcdef" 문자열에서 입력..
자바 문자열 반복하기 charAt() 함수 사용하기 프로그래스 문제 문자열 반복하기를 풀면서 각 문자열의 문자 하나하나를 어떻게 반복할까 고민하다가 찾아보니 charAt 함수를 사용하여 풀 수 있었다! ... 그럼 CharAt 함수란 무엇인지 부터 간단하게 알아보고 넘어가보자. CharAt() 함수란? string 타입의 데이터에서 특정 문자를 char타입으로 변환할 때 사용하는 함수이다. charAt(i) i자리에는 int형 변수를 넣어 문자열의 각 위치 문자를 가져올 수 있다. 💻문제 설명 class Solution { public String solution(String my_string, int n) { String answer = ""; int length=my_string.length(); /..
배열 정렬 오름차순 Sort 메소드 사용하기 오늘은 프로그래머스 문제를 풀면서 만난 자바 배열 정렬하기 오름차순, 내림차순에 대해 작성해보려 합니다! 자바는 Sort() 메소드를 사용하여 정렬 할 수 있는데요. Array.sort(배열변수)를 사용하면 오름차순 정렬이 가능합니다. import java.util.Arrays; class Solution { public int solution(int[] array) { int answer = 0; int center=0; Arrays.sort(array); // 오름차순 정렬 center=array.length/2; // 배열의 중앙 구하기, 길이가 6이라면 center는 3 answer=array[center]; // 배열의 중앙 값을 answer에 삽입 ..
매우 큰 정수 표현 BigInteger 백준 문제를 푸는데 Small Input, Large Input과 같은 식으로 입력 또는 출력 값의 범위가 나눠져있었다. long타입을 써도 런타임 에러가 일어나길래 찾아보다가 BigInteger를 알게 되었다. 거의 무한에 가까운 수를 표현할 때에는 BigInteger 클래스를 사용하면 된다! 사칙연산을 하려면 BigInteger의 메서드를 사용해야 하는데 밑에 표와 같이 더하기는 add, 빼기는 substract, 곱하기는 multiply, 나누기는 divide, 나머지는 remainder 메서드를 사용하여 연산하면 된다. 더하기 add 빼기 substract 곱하기 multiply 나누기 divide 나머지 remainder 밑에는 백준 엄청난 부자2 문제 풀..
1. 스프링부트(Spring Boot)란? - 스프링(Spring)을 더 쉽게 이용하기 위한 도구라고 볼 수 있습니다. - 스프링 프레임워크 기반 프로젝트를 어려운 설정이나, WAS에 대한 설정 없이 바로 개발 할 수 있도록 만든 프레임 워크이다. - 굳이 사용자가 모든 설정을 하지 않아도 자주 사용되는 기본 설정을 알아서 해준다. 2. 스프링부트(Spring Boot)의 특징 Spring Boot Starter Spring은 설정을 잘못하게 되면 서로 간의 의존성이 충돌되는 경우가 많다. 하지만, 스트링부트에서는 boot starter를 사용하면 종속된 모든 라이브러리를 알아서 땡겨오기 때문에, 종속성이나 호환버전에 대해 최소한의 작업만 하면된다. 내장 서버 별도로 웹서버를 실행하여 애플리케이션의 빌드..
■ 하드웨어의 구성 💡 컴퓨터의 구성 - 필수장치: 중앙처리장치, 메인메모리(대부분의 작업이 이루어짐) - 주변장치: 입력장치, 출력장치, 저장장치 💡 CPU와 메모리 - CPU: 명령어를 해석하여 실행하는 장치로 인간으로 치면 두뇌에 해당 - 메모리: 작업에 필요한 프로그램과 데이터를 저장하는 장소 💡 입출력장치 - 입력장치: 외부의 데이터를 컴퓨터에 입력하는 장치 - 출력장치 : 컴퓨터에서 처리한 결과를 사용자가 원하는 형태로 출력하는 장치 💡 저장장치 - 매모리보다 느리지만 저렴하고 용량이 큼 - 전원의 온·오프와 상관없이 데이터를 영구적으로 저장 - 느린 저장장치를 사용하는 이유는 저장 용량에 비해 가격이 싸기 때문 💡 폰 노이만 구조 - 프로그램은 하드디스크와 같은 저장장치에 담겨 있으나, 폰노..
■ 운영체제 ( OS, Operating System) 💡 정의 - 응용프로그램이나 사용자에게 컴퓨터 자원을 사용할 수 있는 인터페이스를 제공하고 그 결과를 돌려주는 시스템 소프트웨어 - 일반 컴퓨터, 노트북, 스마트폰의 전원을 켜면 가장 먼저 만나게 되는 소프트웨어 - 예) PC 운영체제(윈도우, Mac, OS, 유닉스, 리눅스 등) 모바일 운영체제(ios, 안드로이드 등) 💡 목표 운영체제의 역할 운영체제의 목표 자원관리 효율성 자원보호 안전성 하드웨어 인터페이스 제공 확장성 사용자 인터페이스 제공 편리성 💡 시분할 시스템 - CPU 사용 시간을 잘게 쪼개어 작업들에 나누어줌으로써 모든 작업이 동시에 처리되는 것처럼 보임 - 잘게 나뉜 시간 한 조각을 타임 슬라이스 또는 타임 퀀텀이라고 함 - 오늘날..