본문 바로가기
728x90

분류 전체보기87

자바의 정석_기초편 CHAPTER 4 (230804) 자바의 정석_기초편 CHAPTER 4 (230804) 4-1. if문. 프로그램의 흐름(flow)을 바꾸는 역할을 하는 문장들을 '제어문 (control statement)' 라고 한다. 제어문에는 '조건문과 반복문' 이 있는데, 조건문은 조건에 따라 다른 문장이 수행되도록 하고, 반복문은 특정 문장들을 반복해서 수행한다. if문은 가장 기본적인 조건문, '조건식' 과 '괄호{}' 로 이루어져 있다. 'if'의 뜻이 '만일 ~ 이라면' 이므로 '만일 (if) 조건식이 참 (true) 라면, 괄호 {} 안의 문장들을 수행하라' 라는 의미로 이해하자. if (조건식) { // 조건식이 true 일 때 수행될 문장들을 적는다. } 다음과 같이 if 문이 있을 때, 조건식 'score > 60' 이 true 라.. 2023. 8. 4.
프로그래머스 코딩테스트 lv.0 - 공 던지기. (Java) class Solution { public int solution(int[] numbers, int k) { int answer = 0; int index = 0; for(int i = 1; i < k; i++) { index += 2; // 우측 한 명 건너뜀. } index %= numbers.length; answer = numbers[index]; return answer; } } * 공 던지기 라는 문제다. * 우측 1명 건너 뛴다는 거에서 좀 고민했다. * length 관련 문제는 이제 조금씩 읽힌다. ㅎㅎ 230803 학습. 2023. 8. 3.
프로그래머스 코딩테스트 lv.0 - 2차원으로 만들기. (Java) class Solution { public int[][] solution(int[] num_list, int n) { int rows = (num_list.length + n - 1) / n; int[][] answer = new int[rows][n]; // num_list의 원소들을 앞에서부터 n개씩 나눠서 2차원 배열로 저장 for (int i = 0; i < num_list.length; i++) { int row = i / n; int col = i % n; answer[row][col] = num_list[i]; } return answer; } } * 2차원으로 만들기 라는 문제 * 확실히 기본기가 중요하다. * 2차원 배열 문제 인걸 알면서도 처음 판 짜는게 어렵다. ㅠ 230802 학습 2023. 8. 2.
자바의 정석_기초편 CHAPTER 3 中 [15 ~ 19] (230802) 자바의 정석_기초편 CHAPTER 3 中 [15 ~ 19] (230802) 3-15 .논리 연산자. 논리연산자는 ' && ' 과 ' || ' 가 있다. ' && ' (AND 결합) : 피연산자 양쪽 모두 true 이어야 true 를 결과로 얻는다. ' || ' (OR 결합) : 피연산자 중 어느 한 쪽이 true 이면, true를 결과로 얻는다. x y x || y x && y true true true true true false true false false true true false false false false false 3-16. 논리 부정 연산자 ' ! ' -> 피연산자가 true 이면 false, false 라면 true 로 결과를 반환한다. 그냥 쉽게 말해 반대로 바뀌는 것.. 어떤 값.. 2023. 8. 2.
인프콘 2023_시간표 공유 이벤트!! 올해도 INFCON 2023 이 개최된다! 이번 인프콘에 못 가게 되서 아쉬워했던 순간에 좋은 이벤트(기회)가 생겼다. 바로 인프콘 속 내 시간표를 만들어 공유하고 추첨을 통해 인프콘 티켓을 받는 이벤트!!! 이 과정을 통해 추첨, 선정을 진행한다고 한다. 많은 분들.. 벌써 200분 이상 시간표를 공유해주셨다. 그 분들의 시간표를 보면서 왜 이 시간표를 구상했는가 라는 질문을 스스로 하시고 답을 하신 분들의 글을 보면서 나도 신중하게 시간표를 구상했다. https://www.inflearn.com/infcon-2023/schedule/share?id=1222328&hash=trevivom76%409357f21d&name=trevivom76 위 링크가 내 시간표 링크이다. 혹시 몰라서 캡쳐도 했다. 초기.. 2023. 8. 1.
프로그래머스 코딩테스트 lv.0 - 점의 위치 구하기. (Java) class Solution { public int solution(int[] dot) { int answer = 0; if(dot[0] > 0) if(dot[1] > 0) answer = 1; else answer = 4; else if(dot[1] > 0) answer = 2; else answer = 3; return answer; } } * 점의 위치 구하기 라는 문제. * 풀만 했다는 느낌.. 230801 학습. 2023. 8. 1.
자바의 정석_기초편 CHAPTER 3 中 [9 ~ 14] (230731) 자바의 정석_기초편 CHAPTER 3 中 [9 ~ 14] (230731) 3-9. 사칙 연산자. 덧셈 ( + ) , 뺄셈 ( - ) , 곱셈 ( * ) , 나눗셈 ( / ) : 사칙 연산자 알고 있듯이 곱셈, 나눗셈, 나머지 연산자 ( % ) 가 덧셈, 뺄셈 연산자보다 우선순위가 높으므로 먼저 처리한다. 그리고 피연산자가 정수형인 경우, 나누는 수는 0을 사용 불가. 만일 0으로 나눈다면 에러가 발생. public class Main { public static void main(String[] args) { int a = 10; int b = 4; System.out.printf("%d + %d = %d%n", a, b, a + b); System.out.printf("%d - %d = %d%n", a.. 2023. 7. 31.
728x90