728x90
반응형

개발언어 21

[Javascript] ==(동등연산자), ===(일치연산자) 차이

java script에는 일치연산자 중에서 '==', '===' 이렇게 두가지가 있다. '==' : 동등연산자 (equal operator) '===' : 일치연산자 (strict equal operator) '===' 일치연산자는 강력한 일치연산을 말하는 것이며 이 차이를 보여주는 코드를 예시로 살펴보자 1 예시console.log( 1 == "1"); // true console.log (1 === "1"); // false'===' 일치연산자는 데이터의 값 뿐만 아니라 datafype까지 같아야 같은 값으로 인정해주고 '=='는 데이터의 값만 값으면 같은 값으로 인정해 준다. 위 연산자의 부정표현은 아래와 같다 '=='  '!=' '==='  '!==='

[Java] Java 백준 1181번 단어정렬

1. 문제문제는 문자열을 정렬할 것인데 조건이 있다는 것이다. 일반적으로 사전 순이 아니므로 비교하여 정렬하는 것을 내가 작성해야한다. 정렬 조건은1) 길이가 짧은 것 부터2) 길이가 같으면 사전 순으로※ 단 중복된 단어는 하나만 남기고 제거해야 한다. 여기서 중복된 단어를 제거하기 위해서 TreeSet을 사용 했다. TreeSet이란? TreeSet은 java의 Set인터페이스를 구현한 클래스 중 하나로 이진 트리 구조인 'TreeMap'을 기반으로 하여 요소들을 자동을 정렬하고, 중복을 허용하지 않는 자료구조이다. 기본적으로 오름차순으로 정렬한다. 이 정렬은 요소가 'Comparable'인터페이스를 구현했거나 TreeSet생성 시 Comparator를 제공했을 때 가능하다.2. 코드 우선 Word c..

개발언어/Java 2024.08.09

[Java] java EOF처리 방법

EOF란 End Of File의 약자로, 데이터 소스로 부터 더 이상 읽을 수 있는 데이터가 없음. 또는 파일의 끝 을 의미하는 용어이다. 백준의 알고리즘 문제 "10951번 A+B -4"가 이 문제에 해당할 수 있습니다. 1. BufferedReader 사용 시 EOF처리 방법 br = new BufferedReader(new InputStreamReader(System.in));String text;while((text = br.readLine()) != null){ // 구현}위와 같이 처리 해서 br.readLine()이 null일 경우 종료되도록 하여 EOF처리를 할 수 있습니다. 2. Scanner 사용 시 EOF처리 방법 Scanner scanner = new Scanner(System.in..

개발언어/Java 2024.07.12

[Java] Scanner vs BufferedReader

자바에서 알고리즘 문제를 풀 때 Scanner로 문제를 풀 경우 시간초과가 날 경우에 BufferedReader로 해결한 경험이 있을 것이다. 왜 Scanner와 BufferedReader는 똑같은 역할을 하지만 시간이 다를까? 의 답을 알아보자. 1. Scanner 클래스Scanner 클래스는 Java에서 입력을 간펺라게 받을 수 있는 방법 중 하나이다. 주로 콘솔 입력을 받을 때 많이 사용된다. 예제코드) import java.util.Scanner;public class test1{ private Scanner scanner; private void start() { scanner = new Scanner(System.in); int ..

개발언어/Java 2024.07.05

[C#] C# Windorm NumericUpDown 컨트롤

NumericUpDown컨트롤은 숫자를 일정 양만큼 증가 혹은 감소 시킬때 사용하는 컨트롤이다. 1. 디자인 2. Form1.csnumericUpDown1과 numericUpDown2에 ValueChanged이벤트를 각각 달아주는 방법도 있지만 둘다 동일한 동작을 할 것이므로 Event를 한개만 만들어서 등록해주었다.NumericUpDown_ValueChanged라는 이벤트를 만들어서 numericUpDown1.ValueChanged와 numericUpDown2.ValueChanged에 등록시켜 한개의 이벤트로 두개의 컨트롤에 이벤트 등록을 하였다.private void Form1_Load(object sender, EventArgs e){ // 초기 결과값 setting labelAnswer..

개발언어/C# 2024.07.05

[C#] C# Winform ProgressBar 컨트롤

ProgressBar컨트롤은 진행사항을 표시해주는 컨트롤이다. 기본 속성은 Maximum=100 / Minimum=0 으로 설정되어 있으며 Value속성은 현재값을 나타낸다 Style속성은 Blocks, Continous, Marguee 3가지 속성을 가진다. 1. 디자인위와 같이 3개의 Style속성을 통해 ProgressBar컨트롤을 만들어 배치할 수 있다. 2. button_click Event버튼을 클릭하면 ProgressBar컨트롤의 1 Step을 수행하도록 코드를 작성하였다.private void button1_Click(object sender, EventArgs e){ progressBar1.PerformStep(); progressBar2.PerformStep(); // ..

개발언어/C# 2024.07.05

[C#] C# Winform PictureBox컨트롤

PictureBox컨트롤은 그림을 보여주는 컨트롤이다. PictureBox의 Image라는 속성에 이미지를 넣으면 그림을 보여준다. PictureBox의 SizeMode속성을 통해  * AutoSize * CenterImage * Normal * StretchImage * Zoom 5개의 스타일을 지정할 수 있다. 1. 디자인pictureBox와 Button두개로 구성 하였다. 첫 번째 버튼은 image를 load하는 버튼이고, 두 번째 버튼은 image를 download하는 버튼이다. 2. upload_image Click Button Bitmap.FromFile 함수를 이용해 로컬호스트의 .bmp파일을 upLoad한다.private void button1_Click(object sender, Even..

개발언어/C# 2024.07.01

[C#] Winform MaskedTextBox 컨트롤

Winform MaskedTextBox컨트롤에 대해서 알아보자. MaskedTextBox컨트롤은 TextBox에 입력 형식을 제한하는 기능을 추가한 컨트롤이다. 날짜, 숫자 등 여러 입력 형식을 제한할 수 있다. 만약 숫자 자리에 문자를 입력하는 것과 같이 잘못된 값을 입력하면 MaskInputRejected 이벤트가 발생한다. MaskedTextBox에 TypeValidationCompleted라는 Type Check하는 유효성 검사 이벤트가 있다. 그리고 아래 중 하나가 발생하면 유혀성 검사 시퀀스가 시작된다. * MaskedTextBox 컨트롤이 포커스를 잃는 경우 * Text속성이 검색되는 경우 * ValidateText 메서드가 호출되는 경우 하지만 유효성 검사 Button 하나로 모든 Mask..

개발언어/C# 2024.06.24
728x90
반응형