Java 7

[코드카타] 코딩테스트입문 : 자연수 뒤집어 배열로 만들기 - 2026.06.24 풀이

문제 설명자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건n은 10,000,000,000이하인 자연수입니다.입출력 예nreturn12345[5,4,3,2,1]해설 :1. 숫자가 아닌 '문자열'로 접근String str = "" + n;프로그래밍에서 숫자 12345는 하나로 뭉쳐진 덩어리 데이터입니다.각 자릿수를 쪼개려면 원래 수학적인 연산(% 10, / 10)을 해야 하지만,이를 문자열(텍스트)로 바꾸는 순간 "1", "2", "3", "4", "5"라는 5글자의 배열처럼 다룰 수 있게 됩니다.눈으로 보면서 풀 수 있어 가장 직관적이고 실수를 줄여주는 방식입니다. 2. 배열의 크기를 동적으로 정하기int..

Daily 코드카타 2026.06.24

[코드카타] 코딩테스트입문 : x만큼 간격이 있는 n개의 숫자- 2026.06.24 풀이

문제 설명함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.제한 조건x는 -10000000 이상, 10000000 이하인 정수입니다.n은 1000 이하인 자연수입니다.입출력 예 x n answer 25[2,4,6,8,10]43[4,8,12]-42[-4, -8] 해설 :1. 자료형의 함정 (오버플로우 방지)제한 조건을 보면 x는 최대 10,000,000이고,n은 최대 1,000입니다.만약 x가 10,000,000이고 n이 1,000일 때 마지막에 들어갈 숫자는10,000,000 * 1,000 = 10,000,000,000 (100억)이 됩니다. ..

Daily 코드카타 2026.06.24

개인과제 : [git & IDEA] CH 2 계산기 과제 PART1.

과제를 소개하기 앞서 전부 한 게시글에 포스팅 하기엔 내용이 많아 PART 를 나누었습니다.각 과제 목차에 알맞는 링크를 삽입해놓았으니, 궁금하신 부분은 각 목차에 있는 링크를 확인해주세요~ :) 과제 소개 이번 과제에서 만들게 될 프로그램은 ‘계산기’입니다.이번 과제의 목표는 자바 문법의 실습과 객체 지향 개념의 적용입니다.예시 코드를 기반으로 여러분은 주어진 코드에 기능을 추가하고, 각 버전의 계산기를 완성해야 합니다! 과제 목차기본과제 [STEP1] : 클래스 없이 자바의 기본 문법만을 사용하여 구현한 계산기만들기본문참조기본과제 [STEP 2] : 객체 지향 개념을 적용하여 클래스 정의, 연산을 수행하는 메소드 작성한 계산기개인과제 : [git & IDEA] CH 2 계산기 과제 PART2.도전 과..

개인과제 2026.06.12

[JAVA] 조건문 (If, If- else, Else if,switch- case) 학습

목차조건문이란?IF 문 (if,if-else,else if)Switch - case실습과제조건문이란?조건문(Conditional Statement) 은 주어진 조건식의 결과(참 또는 거짓)에따라 프로그램의 실행 흐름을 다르게 제어하는 핵심 문법입니다. 쉽게 말해, 프로그램의 '갈림길'을 만들어주는 역할인데요상황에 따라 "만약 ~라면 A를 하고, 아니면 B를 해라"라고 명령을 내려야 할때 쓰는게 바로 조건문 입니다! 조건문은 if 와 switch 가 있는데 하나씩 설명을 해볼게요~!IF 문 if 문의 기본 구조:if (조건식) { // 조건이 참일 때 실행할 코드}기본 if 문 예제 if (1 실행결과 :실행됩니다... 위처럼 조건이 1보다 2가 큰것은 참이므로, 참일때 "실행이됩니다" 라는 말을..

JAVA 2026.06.02

[코드카타] 코딩테스트입문 : 숫자 비교하기 - 2026.06.02 풀이

문제 설명정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요.제한사항0 ≤ num1 ≤ 10,0000 ≤ num2 ≤ 10,000입출력 예num1num2result23-111111799-1입출력 예 설명입출력 예 설명 #1num1이 2이고 num2가 3이므로 다릅니다. 따라서 -1을 return합니다.입출력 예 설명 #2num1이 11이고 num2가 11이므로 같습니다. 따라서 1을 return합니다.입출력 예 설명 #3num1이 7이고 num2가 99이므로 다릅니다. 따라서 -1을 return합니다.해답:더보기class Solution { public int solution(int num1, int num2) {..

Daily 코드카타 2026.06.02

[JAVA] 연산자(operator) 학습

목차연산자(operator) 란?산술 연산자대입 연산자증감 연산자비교 연산자(비교 연산자정리)논리연산자(논리 연산자정리)연산자 우선순위문자열 비교연산자(operator)란?자바 연산자란 변수나 값에 대해 특정 연산(계산, 비교, 논리 판단 등)을 수행하여 결과를 반환하는 특수 기호즉 주어진 식을 계산하여 결과를 얻어내는 과정을 연산이라고 하며, 연산을 수행하는 기호를 연산자라고 합니다~!자바의 연산 종류 및 연산자는 다양하지만, 하나씩 쉽게 풀어볼게요~! 먼저 연산자와 피연산자연산을 수행하려면 반드시 연산의 대상이 있어야 하는데, 이를 피연산자(operand)라고 해요.A+1피연산자(operand)연산자(operator)피연산자(operand) 연산자(operator) : 연산을 수행하는 기호(+,-,*..

JAVA 2026.05.18

[JAVA] 변수(variable) 학습

목차변수(variable)에 대해서 자료형(data type)이란?형변환(casting)이란? 변수 (variable) 란?변수란 데이터를 컴퓨터에 저장하기 위한 공간입니다.ex) 공구는 공구함에 연필은 연필통에 넣는것처럼 도구를 활용하고 보관하기 위해 담는 상자라고 이해하시면 쉽습니다!JAVA에서도 데이터를 활용하고 보관하기 위해서 "변수"에 담아 관리 합니다.ex) 공구가 필요하면 공구함에서 꺼내 쓰듯이 컴퓨터에도 나에게 필요한 데이터를 편하게 꺼내 쓸수있게 보관합니다.JAVA에서도 이 데이터들은 메모리(RAM)에 저장이 됩니다.변수는 실행중에 값이 변경 될수있습니다. 반대되는 정의는 상수인데 이건 다음번에 포스팅을 하도록 하겠습니다~!JAVA의 데이터타입은 크게 '기본형'과 '참조형'으로 나뉘는데 ..

JAVA 2026.05.08