[Java] nextLine() 오류
·
JAVA
[원인]Scanner 클래스 중 next()와 nextLine() 메서드를 함께 사용할 경우 오류가 생길 수 있다. 왜냐하면 next()  메소드는 개행문자(\n, \t)를 기준으로 입력을 구분하는데, nextLine() 메서드는 개행문자를 모두 포함하여 입력을 받기 때문이다.  그게 왜 문제냐 하면, 만약에 코드를 아래와 같이 만들었다면첫 번째 int number를 입력하고 엔터를 치던가 스페이스를 누르던 가 했을 때, 가상의 저장공간에 해당 개행이 남아있다가 뒤의 nextLine() 에 흡수되어 결과로 나오게 되기 때문이다. import java.util.Scanner;public class Main { public static void main(String[] args) { Sca..
setInterval 을 알아보자
·
Front/javascript
일정 시간이 지난 후에 원하는 함수를 예약 실행(호출)할 수 있게 하는 것을 '호출 스케줄링(scheduling a call)'이라고 하는데 여기서 대표적인 것이 setInterval 와 setTimeout 이다.  [setInterval vs setTimeout]  setInterval : 일정 시간 간격을 두고 함수를 실행하는 방법  setTimeout : 일정 시간이 지난 후에 함수를 실행하는 방법[setInterval]  이 메서드는 간격(interval)을 고유하게 식별할 수 있는 interval ID를 반환하기 때문에 clearInterval() 함수를 호출하여 적절히 제거하고 사용하여야 깨끗하게 코드를 작성할 수 있다.  [문법]setInterval(callback, delay); cal..
자료구조와 알고리즘의 연관 관계
·
IT개념
자료구조자료구조는 데이터를 일정한 규칙에 따라 나열하는 방식으로, 데이터를 효율적으로 저장하고 관리할 수 있도록 해준다. 자료구조의 종류  자료구조는 크게 선형 구조와 비선형 구조로 나뉘어 있다. 1. 선형 구조선형 구조는 데이터가 일렬로 나열된 형태로, 각 데이터는 이전 및 다음 데이터와 연결된다.장점: 구현이 간단하고, 메모리 공간을 효율적으로 사용할 수 있음.단점: 데이터의 개수가 많아질수록 탐색이나 삽입, 삭제에 비효율적임.선형 구조의 예:스택 (Stack):정의: Last In First Out (LIFO) 구조로, 마지막에 들어온 데이터가 가장 먼저 나감.주요 연산: push (데이터 삽입), pop (데이터 삭제).사용 예: 함수 호출 관리, 뒤집기 알고리즘, 웹 브라우저의 뒤로 가기 기능 ..
[Java] 문자열을 반복하는 메서드 - repeat()
·
JAVA
str.repeat(n) Java 에서 repeat 메서드는 문자열을 특정 횟수만큼 반복하여 새 문자열을 생성하는 기능을 제공한다. Java 11버전부터 추가 되었다.  - n이 0 이거나 str이 비어있으면 빈 문자열이 반환 된다. - n이 음수이면  IllegalArgumentException 이 발생한다.  사용법[기존]   StringBuilder 와 for 문을 이용하여 구현 public class Main { public static void main(String[] args) { String str = "hennie"; int count = 3; StringBuilder result = new StringBuilder(); ..
해니01_15
'분류 전체보기' 카테고리의 글 목록 (11 Page)