수학의 함수처럼 필요한 기능을 미리 정의해두고 필요할 때마다 호출해서 사용하는 함수의 한 종류위와 같은 메서드를 만들면 a+b를 수행하는 함수를 만들 수 있다메서드를 호출할 때는 다음과 같이 메서드에 넘기는 값과 매개변수(파라미터)의 타입이 맞아야 한다. 물론 넘기는
배열이 필요한 이유? 같은 타입의 변수를 하나로 묶어서 사용이 가능하기 때문배열은 하나의 변수에 여러 데이터를 정리정돈해서 담아두기 위한 자료 구조로, 이를 통해 여러 정보를 효율적으로 다룰 수 있기 때문에 필요하다.중복해서 변수를 선언하지 않아도 되고, 메모리 절약이
사용자의 입력을 받을 수 있는 자바의 내장 라이브러리 클래스Scanner scanner = new Scanner(System.in);Scanner 기능을 사용하기 위해 new를 사용해서 Scanner를 만든다Scanner는 System.in을 사용해서 사용자의 입력을
지역 변수는 이름 그대로 특정 지역에서만 사용할 수 있는 변수라는 뜻이다. 그 특정 지역을 벗어나면 사용할 수 없다. 여기서 말하는 지역이 바로 변수가 선언된 코드 블록({} )이다. 지역 변수는 자신이 선언된 코드 블록({} ) 안에서만 생존하고, 자신이 선언된 코드
반복문은 이름 그대로 특정 코드를 반복해서 실행할 때 사용한다.while문은 조건에 따라 코드를 반복해서 실행할 때 사용한다.while (조건식) { // 코드}위는 i<3이라는 조건에 맞지 않지만 현재 숫자는 10이라는 출력이 1번 나오게 된다break 와 co
특정 조건이 참인지 확인하고, 그 조건이 참(True)일 경우 특정 코드 블록을 실행한다else 문은 if 문에서 만족하는 조건이 없을 때 실행하는 코드를 제공한다.앞선 if 문의 조건이 거짓일 때 다음 조건을 검사한다. 만약앞선 if 문이참이라면 else if 를실행
자바는 다음과 같은 연산자 우선순위가 있다. 높은 것에서 낮은 순으로 적었다. 처음에 나오는 괄호 () 가 우선순위가 가 장 높고, 마지막의 대입 연산자( = )가 우선순위가 가장 낮다.괄호 ()단항 연산자 (예: ++ , -- , ! , ~ , new , (type)
데이터를 저장하고 참조하기 위한 메모리 공간의 이름 변수는 프로그램에서 사용되는 데이터를 임시로 저장하거나 처리 결과를 저장하는 데에 사용된다.변수는 프로그램의 실행 동안 값이 여러 번 변경될 수 있다.아무것도 없는 변수에 최초로 값을 넣는 것int a를 선언하고 a=
자바의 구조 워크스페이스 (work space) > 하나의 프로그램 단위 규모가 큰(기능이 많은) 프로그램은 여러 실행파일(프로젝트)로 이루어질 수 있음 가장 상위 폴더로 생성됨 프로젝트 (Project) > 하나의 실행파일 단위 하나의 실행 파일을 생성하기
자바 표준 스펙이란? 자바는 이렇게 만들어야 한다는 설계도이며, 문서이다.이 표준 스펙을 기반으로 자바를 만든다.자바 표준 스펙은 자바 커뮤니티 프로세스(JCP)를 통해 관리된다.\--> "이렇게 만들어야 돼"라고 적힌 문서임자바 구현이란? 여러 회사에서 자바 표준 스
psvm 엔터sout 엔터//로 시삭해서 이 기호 이후의 모든 텍스트는 주석으로 처리 된다./\*로 시작하고 \*/로 끝나면 이 사이 모든 텍스트는 주석으로 처리된다.
문제 설명게임개발자인 "죠르디"는 크레인 인형뽑기 기계를 모바일 게임으로 만들려고 합니다."죠르디"는 게임의 재미를 높이기 위해 화면 구성과 규칙을 다음과 같이 게임 로직에 반영하려고 합니다.게임 화면은 "1 x 1" 크기의 칸들로 이루어진 "N x N" 크기의 정사각
Q. 문제 설명두 문자열 s와 skip, 그리고 자연수 index가 주어질 때, 다음 규칙에 따라 문자열을 만들려 합니다. 암호의 규칙은 다음과 같습니다.문자열 s의 각 알파벳을 index만큼 뒤의 알파벳으로 바꿔줍니다.index만큼의 뒤의 알파벳이 z를 넘어갈 경우
Q.문제 설명햄버거 가게에서 일을 하는 상수는 햄버거를 포장하는 일을 합니다. 함께 일을 하는 다른 직원들이 햄버거에 들어갈 재료를 조리해 주면 조리된 순서대로 상수의 앞에 아래서부터 위로 쌓이게 되고, 상수는 순서에 맞게 쌓여서 완성된 햄버거를 따로 옮겨 포장을 하게
Q. 문제 설명 얀에서는 매년 달리기 경주가 열립니다. 해설진들은 선수들이 자기 바로 앞의 선수를 추월할 때 추월한 선수의 이름을 부릅니다. 예를 들어 1등부터 3등까지 "mumu", "soe", "poe" 선수들이 순서대로 달리고 있을 때, 해설진이 "soe"선수
Q.문제 설명숫자나라 기사단의 각 기사에게는 1번부터 number까지 번호가 지정되어 있습니다. 기사들은 무기점에서 무기를 구매하려고 합니다.각 기사는 자신의 기사 번호의 약수 개수에 해당하는 공격력을 가진 무기를 구매하려 합니다. 단, 이웃나라와의 협약에 의해 공격력
Q.문제 설명문자열 s가 입력되었을 때 다음 규칙을 따라서 이 문자열을 여러 문자열로 분해하려고 합니다.먼저 첫 글자를 읽습니다. 이 글자를 x라고 합시다.이제 이 문자열을 왼쪽에서 오른쪽으로 읽어나가면서, x와 x가 아닌 다른 글자들이 나온 횟수를 각각 셉니다. 처음
Q.문제 설명두 정수 X, Y의 임의의 자리에서 공통으로 나타나는 정수 k(0 ≤ k ≤ 9)들을 이용하여 만들 수 있는 가장 큰 정수를 두 수의 짝꿍이라 합니다(단, 공통으로 나타나는 정수 중 서로 짝지을 수 있는 숫자만 사용합니다). X, Y의 짝꿍이 존재하지 않으
Q.어느 학교에 페인트가 칠해진 길이가 n미터인 벽이 있습니다. 벽에 동아리 · 학회 홍보나 회사 채용 공고 포스터 등을 게시하기 위해 테이프로 붙였다가 철거할 때 떼는 일이 많고 그 과정에서 페인트가 벗겨지곤 합니다. 페인트가 벗겨진 벽이 보기 흉해져 학교는 벽에 페
Q.코니는 영어 단어가 적힌 카드 뭉치 두 개를 선물로 받았습니다. 코니는 다음과 같은 규칙으로 카드에 적힌 단어들을 사용해 원하는 순서의 단어 배열을 만들 수 있는지 알고 싶습니다.원하는 카드 뭉치에서 카드를 순서대로 한 장씩 사용합니다.한 번 사용한 카드는 다시 사