본문 바로가기

분류 전체보기85

[JAVA 기초] 메서드(method) 객체지향을 제대로 공부해보기로 마음먹고, 기본적인 개념부터 차근차근 학습하기로 다짐하였습니다.오늘 알아볼 주제는 메서드입니다. 1. 메서드란?수학의 함수와 유사한 메서드는 하고자 하는 작업을 수행하도록 하나의 로직으로 만든 것입니다.예를들어 두 개의 정수를 입력하여 더하는 작업을 수행하려고 합니다.작업을 한 번만 하는 경우에는 다음과 같이 하면 됩니다.package method;import java.util.Scanner;public class Method { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //결과1 int a = sc.nextInt(); S.. 2024. 4. 26.
[JAVA 기초] 조건문 : 새로운 switch문 본 쇼핑몰은 등급별로 쿠폰을 차등 지급한다. VVIP인 경우 7000원 쿠폰을, VIP인 경우에는 5000원 쿠폰을, BASIC인 경우에는 2000원 쿠폰을 지급하려 한다. 해당되는 등급이 없는 경우 쿠폰이 지급되지 않는다. 이런 경우를 세 종류의 조건문을 사용하여 구현해보려고 한다. 1. If문 public class Switch1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int coupon; String grade = sc.next(); if (grade.equals("VVIP")) { coupon = 7000; } else if (grade.equals("VIP")) { coupon = 5000; .. 2024. 4. 24.
[코딩 초보의 탐구] 문장 속 단어 찾기 (자바 JAVA) 백준에서 비슷한 문제를 찾아보려다가 실패했습니다. 제가 잘 모르는 부분이 많아 이 문제를 함께해보려 합니다. 1. for-each 문으로 풀기 import java.util.Scanner; public class Main { public String solution(String str) { String answer = ""; int m = Integer.MIN_VALUE; String[] arr = str.split(" "); for (String x : arr) { int len = x.length(); if (len > m) { m = len; answer = x; } } return answer; } public static void main(String[] args) { Main T = new M.. 2024. 4. 12.
[코딩 초보의 탐구] 백준 2744번 : 대소문자 바꾸기 (자바 JAVA) 1. 문제 문자열에 관한 문제입니다. 어떻게 풀어야 할까요? 이 문제는 아스키코드를 활용한 풀이(+형변환)와 일반적인 풀이 두 가지로 해보겠습니다. 2. 풀이 (1) - 일반적인 풀이 import java.util.Scanner; public class Main { public String solution(String str) { String answer = ""; for (char x: str.toCharArray()) { if (Character.isLowerCase(x)) { answer += Character.toUpperCase(x); } else { answer += Character.toLowerCase(x); } } return answer; } public static void main(.. 2024. 4. 9.
[컴공 기초] 이진수와 16진수 1️⃣ 1 bit (비트) : 0과 1을 나타내는 가장 작은 단위 ◾ 1비트 : 전기 스위치 1개로 볼 수 있다. ex) (on, off) - 경우의 수 2개 ◾ 4비트 : 전기 스위치 4개를 조합한 것으로 볼 수 있다. ex) (on, off) (on, off) (on, off) (on, off) : 경우의 수 2개 * 4개의 경우 = 2⁴ = 16 ◾ 4비트는 8 4 2 1을 기억하라! 아래 예시를 보면 ex) 1011을 10진수로 표기하면? ➡ 1을 on 0을 off라고 했을 때 8 + 0 + 2 + 1 = 11이 된다. 2️⃣ 16진수 ◾ 16진수는 언제 사용되는가? - RGB 색상을 표현할 때 ex) 빨간색의 16진수는 # FF0000 이다. ➡ (255, 0, 0) - 컴퓨터 하드웨어 주소를 .. 2024. 3. 22.
2023년을 돌아보며, 어느 한 백엔드 지망생의 회고 2022년에 세웠던 목표가 무엇인지는 기억이 나지 않습니다. 올해는 유난히도 힘든 여름과 가만히 있어도 실시간으로 머리카락이 떨어지는 가을 , 그리고 참으로 시린 겨울을 보냈습니다. 2022년 3월에는 새로운 시작을 위한 빌드업을 하고 2022년 4월부터 본격적으로 코딩 부트캠프를 시작하였습니다. 부트캠프는 6개월간의 여정 끝에 10월 5일에 수료를 마쳤습니다. 이 과정중에 부딪힌 벽들은 중도하차를 생각할 정도로 힘들었으나 결국 수료까지 해냈습니다. 장하다 내 자신! 이 과정에서 만난 인연들을 잊지 못합니다. 물론 지금은 다시금 멀어진 인연들이 있지만 손가락 벌어진 틈 사이로 흩날리지 않고, 손바닥 안에 고이 자리를 잡은 보석같은 이들도 여전히 있습니다. 2023년 일상의 행복 : 봄 치앙마이 여행, 무.. 2023. 12. 31.