목록분류 전체보기 (103)
Vienna

벡터(vector)란? 크기와 방향을 모두 가진 물리량. 벡터는 흔히 화살표로 표현. 크기: 화살표의 길이 방향: 화살표의 방향 벡터의 위치와는 무관하게, 크기와 방향이 같으면 동일한 벡터로 간주. 한 지점에 두 개의 물리량이 작용했을 때, *합력은 두 물리량의 크기 뿐만 아니라 방향도 더해주어야 한다. * 합력: 한 물체에 둘 이상의 힘이 동시에 작용할 때, 이 힘들과 같은 효과를 내는 하나의 힘 두 물리량(벡터)의 합(sum) = 합성 벡터 두 벡터를 결합시키는 규칙 = 벡터 합의 평행사변형 법칙 (parallelogram law) → 즉, 합성 벡터에는 교환 법칙이 성립함을 알 수 있다. 스칼라 곱 벡터에 실수를 곱하는 연산: 벡터의 크기를 확대하거나 축소(Scaling) 원점 O를 시점으로 (a1..

◇ 버블 정렬 앞에서부터 값의 크기를 비교하여 1. 오름차순일 경우에는 뒤에 가장 큰 값을 배치하고, 2. 내림차순일 경우에는 뒤에 가장 작은 값을 배치하는 정렬 알고리즘. import java.util.*; public class Main { public static void main(String[] args) { int[] arr1 = {3, 5, 2, 7, 1, 4}; buffleSort1(arr1); System.out.println("[버블 정렬] 방식1 = " + Arrays.toString(arr1)); int[] arr2 = {3, 5, 2, 7, 1, 4}; buffleSort2(arr2); System.out.println("[버블 정렬] 방식2 = " + Arrays.toString(..

◇ 문제 웹사이트에서 대부분의 게시판(공지사항등)들은 콘텐츠를 모두 보여줄 수 없기 때문에 페이징 처리를 합니다. (아래 이미지 참조) 예를 들어, 전체 글의 개수가 127개라고 하고 한 페이지에서 보여지는 글의 목록이 10개라고 할때 페이지 블럭의 개수도 10개가 보여진다고 할때 전체 페이지의 모양은 아래와 같습니다. 이러한 페이지네비게이션의 html 코드를 출력하는 페이지네비게이션을 구현해보세요. 초기에 결정되는 값들은 전체 개시글 수 한 페이지당 보여지는 글의 수 페이지네비게이션에서 보여주는 블럭수 현재 페이지번호 현재 페이지번호에 해당하는 번호는 다른 페이지번호와 구분되어야 합니다. import java.io.*; public class Main { static final String newLin..

◇ 문제 다음 조건에 맞는 프로그램을 작성해 보세요. 나의 좌표 값을 입력 받습니다. (입력은 순서대로 x값, y값을 받습니다.) - 이후, 임의의 좌표 값을 입력 받습니다.(역시, x값, y값을 입력 받습니다.) - 임의로 입력된 좌표 값 중 동일한 좌표 값을 입력하는 경우는 저장하지 않고 다시 입력하도록 합니다. - 입력 받은 값이 10개가 되는 경우, 입력 받은 좌표 값과 나의 좌표 값의 거리 중 가장 가까운 좌표 값을 화면에 출력하는 프로그램을 작성해 보세요. 예를 들어, 나의 좌표 값이 1, 1 이고 임의로 입력받은 좌표 값들이 (2, 2), (3, 3), (4, 4), (5, 5), (6, 6), (7, 7), (8, 8), (9, 9), (10, 10), (11, 11) 일 때 나와 가장 가..

◇ 문제 그림에 보이는 웹브라우저 화면은 자바의 환경 정보를 html의 테이블 구조로 출력한 화면입니다. 아래 조건에 맞게 property.html 파일을 만드는 코드를 작성하세요. [조건] 자바의 시스템 속성과 파일 저장 코드는 샘플 코드를 참조해 주세요. 출력결과의 파일은 웹브라우저로 확인해서 정상적으로 표시되어야 합니다. html파일을 작성할 때 테이블에 라인이 표시되도록 head 태그에 style태그 추가(샘플 코드 참조) ◆ 문제 해결 나는 아직 Java로 html 파일을 만드는 방법을 알지 못한다. 그래서 나는 구글링을 해보았다. 어떤 블로그 포스팅이 가장 이 문제를 해결하는 것이 적합할까, 찾아보던 중 다음과 같은 글을 발견했다. https://velog.io/@mingsomm/%EC%9E%..

https://www.acmicpc.net/problem/1254 1254번: 팰린드롬 만들기 동호와 규완이는 212호에서 문자열에 대해 공부하고 있다. 규완이는 팰린드롬을 엄청나게 좋아한다. 팰린드롬이란 앞에서부터 읽으나 뒤에서부터 읽으나 같게 읽히는 문자열을 말한다. 동호는 www.acmicpc.net ◇ 문제 동호와 규완이는 212호에서 문자열에 대해 공부하고 있다. 규완이는 팰린드롬을 엄청나게 좋아한다. 팰린드롬이란 앞에서부터 읽으나 뒤에서부터 읽으나 같게 읽히는 문자열을 말한다. 동호는 규완이를 위한 깜짝 선물을 준비했다. 동호는 규완이가 적어놓고 간 문자열 S에 0개 이상의 문자를 문자열 뒤에 추가해서 팰린드롬을 만들려고 한다. 동호는 가능하면 가장 짧은 문자열을 만들려고 한다. 동호가 만들 ..

https://www.acmicpc.net/problem/11725 11725번: 트리의 부모 찾기 루트 없는 트리가 주어진다. 이때, 트리의 루트를 1이라고 정했을 때, 각 노드의 부모를 구하는 프로그램을 작성하시오. www.acmicpc.net ◇ 문제 루트 없는 트리가 주어진다. 이때, 트리의 루트를 1이라고 정했을 때, 각 노드의 부모를 구하는 프로그램을 작성하시오. ◇ 입력 첫째 줄에 노드의 개수 N (2 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N-1개의 줄에 트리 상에서 연결된 두 정점이 주어진다. ◇ 출력 첫째 줄부터 N-1개의 줄에 각 노드의 부모 노드 번호를 2번 노드부터 순서대로 출력한다. ◆ 풀이 서로 연결되어있는 데이터들이 주어지고, 이를 연결한 뒤 부모 노드를 출력하면..

https://school.programmers.co.kr/learn/courses/30/lessons/120908 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ◇ 문제 설명 문자열 str1, str2가 매개변수로 주어집니다. str1 안에 str2가 있다면 1을 없다면 2를 return하도록 solution 함수를 완성해주세요. ◇ 제한사항 1 ≤ str1의 길이 ≤ 100 1 ≤ str2의 길이 ≤ 100 문자열은 알파벳 대문자, 소문자, 숫자로 구성되어 있습니다. ◆ 풀이 크게 풀이를 작성할 것도 없이, contains 함수를 사용하면 빠르게 해결..

https://www.acmicpc.net/problem/5613 5613번: 계산기 프로그램 입력의 각 줄에는 숫자와 +, -, *, /, =중 하나가 교대로 주어진다. 첫 번째 줄은 수이다. 연산자의 우선 순위는 생각하지 않으며, 입력 순서대로 계산을 하고, =가 주어지면, 그때까지의 결과를 출 www.acmicpc.net ◇ 문제 덧셈, 뺄셈, 곱셈, 나눗셈을 할 수 있는 계산기 프로그램을 만드시오. ◇ 입력 입력의 각 줄에는 숫자와 +, -, *, /, =중 하나가 교대로 주어진다. 첫 번째 줄은 수이다. 연산자의 우선 순위는 생각하지 않으며, 입력 순서대로 계산을 하고, =가 주어지면, 그때까지의 결과를 출력한다. 주어지는 수는 108 이하의 양의 정수이다. 계산 중 결과는 0 또는 음수가 될 ..

https://school.programmers.co.kr/learn/courses/30/lessons/120844?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ◇ 문제 설명 정수가 담긴 배열 numbers와 문자열 direction가 매개변수로 주어집니다. 배열 numbers의 원소를 direction방향으로 한 칸씩 회전시킨 배열을 return하도록 solution 함수를 완성해주세요. ◇ 제한사항 3 ≤ numbers의 길이 ≤ 20 direction은 "left" 와 "right" 둘 중 하나입니다. ◆ 풀이 여러가지 방..