반응형

자바 30

[프로그래머스] [JAVA] 코딩테스트 연습 - 주식가격

코딩테스트 연습 - 주식가격 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,00 programmers.co.kr 코딩테스트 연습 - 주식가격 설명 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,000 이하인 자연수입니다. prices의 길이는 2 이상 100,000 이하입니다. 소스코드 class Solution { public int[] solution(in..

─━ IT ━─ 2021.03.13

[프로그래머스] [JAVA] 코딩테스트 연습 - 두 개 뽑아서 더하기

코딩테스트 연습 - 두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr 코딩테스트 연습 - 두 개 뽑아서 더하기 설명 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers의 길이는 2 이상 100 이하입니다. numbers의 모든 수는 0 이상 100 이하입니다. 소스코드 import java.util..

─━ IT ━─ 2021.03.12

[백준] [JAVA] 2440번 문제 - 별 찍기 - 3

2440번: 별 찍기 - 3 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 www.acmicpc.net 2440번: 별 찍기 - 3 설명 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 제한사항 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 소스코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for(int i=1; i=i; j--) { System.out.print("*"); } System...

─━ IT ━─ 2021.03.03

[JSP] javax.servlet.ServletException: javax/servlet/jsp/tagext/TagLibraryValidator

JSTL을 사용하기 위해서는 jstl.jar 파일과 standard.jar 파일이 필요하다. 두 파일을 Tomcat root directory/common/lib에 복사 해서 사용하면 된다. 하지만, jdk가 설치된 jre/lib/ext 에는 복사하면 충돌이 일어나 jstl을 사용하려고 하면 에러가 발생한다. javax.servlet.ServletException: javax/servlet/jsp/tagext/TagLibraryValidator 이따구.. 검색엔진에서도 잘 찾아낼 수 없는 에러가 발생하였다. 반드시 두 파일을 Tomcat root directory/common/lib에만 복사를 해 넣자. [출처] [JSP] javax.servlet.ServletException: javax/servlet..

자바 destroy() 메소드

java.lang.Process.destroy() 메소드는 서브프로세스를 종료(kill) 시킵니다. 프로세스 객체 내에 있는 서브프로세스를 강제로 종료시킵니다. Parameters NA Return Values destroy() 메소드는 리턴값이 없습니다. Exception NA Example public class ProcessDemo { public static void main(String[] args) { try { // create a new process System.out.println("Creating Process..."); Process p = Runtime.getRuntime().exec("notepad.exe"); // wait 10 seconds System.out.println(..

Java 실행대기함수 sleep 과 wait 에 대한 구현과 차이점

Java 에서 함수에 로직이 수행도중 잠시 멈추었다가 실행해야 될 경우가 있다. 프로그램은 스레드로 돌기 때문에 Thread 클래스 함수를 사용한다. 스레드를 대기 시켜주는 함수는 2가지가 있는데 wait(), sleep() 가 있다. Wait() : 동기화된 다중스레드가 같은 오브젝트에 접근하고자 할 때 중지시킨다. . 활성화 할려면 notify(), notifyAll() 실행하면 된다. Sleep() : 동기화된 다중스레드를 시간으로 중지시킨다. Public static void sleep(long millis) : 파라미터로 천분의 1초를 받는다 두가지 내용에 대해 알기 쉽도록 예제를 구현하였다. 아래 예제에서 보는 것과 같이 Object 를 중지하는 것은 wait() 이고 While 과 For 문..

루비 (프로그래밍 언어)

루비(Ruby)는 마츠모토 유키히로(松本行弘 まつもとゆきひろ)가 개발한 동적 객체 지향 스크립트 프로그래밍 언어이다.루비는 순수 객체 지향 언어이다.루비에서의 정수나 문자열 등을 포함한 데이터 형식 등 모든 것이 객체이다.기능에는 클래스 정의, 가비지 컬렉션, 강력한 정규 표현식 처리, 다중 스레드, 예외 처리, 반복, 클로저, Mixin, 연산자 오버로드 등이 있다.구문은 ALGOL계를 계승하면서 가독성을 중시하고 있다.오랫동안 언어 사양이 명문화되지 않고 마츠모토의 구현 언어 사양에 준하는 것으로 간주되어 왔지만, 2010년 6월 RubySpec으로 언어 사양을 책정 중이다. 루비의 개발자 마츠모토 유키히로는 루비가 스트레스가 없는 쉬운 프로그래밍이고, 루비는 우리의 삶을 반영해야 하며, 프로그래밍 ..

자바에서의 쿠키(Cookie)

 HTTP 프로토콜은 상태가 없는 즉, 이전에 무엇을 했고, 지금 무엇 을 했는지에 대한 정보를 갖고 있지 않는 특성을 가짐  쿠키는 ㉠ 상태가 없는 프로토콜을 위해 상태를 지속시키기 위한 방법 ㉡ 상태를 유지하기 위한 방법  쿠키는 웹 브라우저(클라이언트)의 정보를 웹 브라우저(클라이언트) 자신들에게 저장  쿠키는 특정 웹 사이트에 접속할 때 생성되는 정보를 담은 임시 파 일 => 크기는 4KB 이하로 생성 쿠키는 웹 브라우저가 거쳐 간 웹 사이트 및 개인의 정보가 기록  (개인의 사생활을 침해할 소지가 있음 )  (보안문제를 유발하기 때문에 웹 브라우저 자체에 쿠키 거부 기능이 들어 있음 )  쿠키 거부 기능이 웹 브라우저에 설정되어 있으면 쿠키 본래의 목적인 웹 브라우저와의 연결을 지속..

반응형