본문 바로가기

728x90
반응형

분류 전체보기

(139)
[programmers] 코딩테스트 입문 Day 1 1. 두 수의 합 class Solution { public int solution(int num1, int num2) { int answer = -1; int a = num1; int b = num2; answer = a + b; return answer; } } 2. 두 수의 차 class Solution { public int solution(int num1, int num2) { int answer = 0; int a = num1; int b = num2; answer = a - b; return answer; } } 3. 두 수의 곱 class Solution { public int solution(int num1, int num2) { int answer = 0; int a = num1; in..
[BAEKJOON] 1330 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); long a = scanner.nextLong(); long b = scanner.nextLong(); if (a > b ) { System.out.println(">"); } else if ( a < b) { System.out.println("
GO 언어 맛보기 Go 언어는 Google에서 개발한 오픈 소스 프로그래밍 언어로, C와 파이썬의 장점을 결합한 언어입니다. Go 언어는 간결하고 가독성이 높으며, 동시성 프로그래밍을 쉽게 지원하는 등 여러 가지 기능을 제공합니다. Go 언어의 주요 특징 1. 간결한 문법 Go 언어는 간결한 문법을 가지고 있어 적은 코드로도 효율적인 프로그래밍이 가능합니다. 2. 컴파일 언어 Go 언어는 컴파일 언어로, 코드를 컴파일하여 실행 파일을 생성하므로 빠른 실행이 가능합니다. 3. 가비지 컬렉션 Go 언어는 자동 메모리 관리를 지원하며, 가비지 컬렉션을 통해 메모리 누수를 방지합니다. 4. 동시성 지원 Go 언어는 고루틴(Goroutine)이라는 가벼운 스레드를 제공하여 동시성 프로그래밍을 쉽게 할 수 있습니다. 이는 대규모 시..
[ 11 ~ 20 ] Encapsulation, System, Modeling, UML, Platform, URL, CLI, CSV, IDE, Argument 11. Encapsulation(캡슐화) / 절차은닉 / 정보은닉 객체의 자료와 행위를 하나로 묶고, 실제 구현 내용을 외부에 감추는 것. 캡슐화를 통해 절차와 정보 등 세부 구현 사항을 은닉할 수 있고, 상황 및 사용자에 따라 공개하는 정보의 범위를 다르게 할 수 있다. 데이터 은닉을 통해 데이터에 대한 직접적인 접근을 제어하고 객체 내부의 상태를 보호하는 데 사용된다. 1) 데이터 은닉 (Data Hiding) 객체의 내부 상태(변수)를 외부에서 직접 접근할 수 없도록 숨김으로써 데이터를 보호한다. 객체의 상태를 변경하려면 객체의 메서드를 통해서만 가능하다. 2) 정보 은닉 (Information Hiding) 객체의 내부 동작, 구현 세부 사항을 외부에 숨김으로써 객체의 사용자가 구체적인 구현에 대..
[BAEKJOON] 10430, 10699, 10869, 10926, 10998, 11382, 18108, 25083 10430번 문제 (A+B)%C는 ((A%C) + (B%C))%C 와 같을까? (A×B)%C는 ((A%C) × (B%C))%C 와 같을까? 세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner a = new Scanner(System.in); int num1 = a.nextInt(); int num2 = a.nextInt(); int num3 = a.nextInt(); int result1 = (num1+num2) % num3; int result2 = ((num1%num3)+(num2%num3)) % ..
[BAEKJOON] 1000, 1001, 1008, 2557, 7287, 10171, 10172 1000번 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner a = new Scanner(System.in); int num1 = a.nextInt(); int num2 = a.nextInt(); System.out.println(num1 + num2); } } 1001번 문제 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. import java.util.Scanner; public class Main { public static void main(String[] args) {..
[leetcode] two-sum 문제 출처 : https://leetcode.com/problems/two-sum/ LeetCode - The World's Leading Online Programming Learning Platform Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 주력 언어(?)인 JAVA로 문제를 풀어보았다. class Solution { public int[] twoSum(int[] nums, int target) { int[] result = new int[2]; // result 배..
React 이벤트 사용 및 bind 함수 React에서 이벤트를 사용하고 이벤트의 기본 동작(예: 페이지 리로드)을 막으려면 이벤트 핸들러 함수를 정의하고, 해당 함수 내에서 `e.preventDefault()`를 호출하여 기본 동작을 막을 수 있습니다. 또한, 클래스 컴포넌트에서 함수를 사용할 때 `this` 바인딩에 대해 주의해야 합니다. 아래에서 React에서 이벤트 사용 및 `bind` 함수 사용하는 방법을 설명하겠습니다. 1. 이벤트 핸들러 함수 정의 이벤트 핸들러 함수는 원하는 작업을 수행하는 함수입니다. 예를 들어, 클릭 이벤트를 처리하려면 `onClick` 이벤트 핸들러 함수를 정의해야 합니다. 2. `e.preventDefault()` 호출 이벤트 핸들러 함수 내에서 `e.preventDefault()`를 호출하여 이벤트의 기본..

728x90
반응형