Data is ___ !
[JAVA] 반복문
Programming/JAVA 2025. 6. 6. 23:56

반복문 종류 For 반복문구문 : `for (변수 초기화 선언 ; 반복 조건 ; 변수 증감) { }`package javaCoding;public class For { public static void main(String[] args) { for (int i = 0; i 0; i--) { System.out.println(i) } System.out.println(); // 1부터 10까지 수들의 합 int sum = 0; for (int i = 1; i While 반복문 구문 : `while (반복 조건) { }`while문 바깥에 반복 조건에 해당하는 변수를 초기화..

[JAVA] 조건문
Programming/JAVA 2025. 6. 6. 23:09

If-Else 구문 package javaCoding;public class If { public static void main(String[] args) { // Example1. int hour = 15; // if문 내에서 하나의 문장을 실행할 때에는 {} 생략 가능 if (hour package javaCoding;public class Else { public static void main(String[] args) { // Example 1. int hour = 10; if (hour = 14 || morningCoffee == true) { System.out...

[C++] 포인터
Programming/C++ 2025. 6. 4. 15:11

포인터 개념 포인터 변수란 ? 주소를 저장하는 변수를 말한다. 일반적으로 변수를 만들 때 어느 정도의 크기를 가지고 있는지, 무슨 용도로 쓰일 것인지를 나타내는 자료형을 선언한다. 이때 `자료형* 변수명`처럼 자료형 뒤에 *가 붙으면 이거는 "주소명을 저장하는 포인터 변수인데, 주소가 가르키고 있는 곳을 앞에서 선언한 자료형으로 본다"는 의미이다. 예를 들어 ` char* pChar = nullptr;`는 pChar 변수에 주소를 넣어주면 그 주소로 갔을 때 1byte 정수로 보겠다는 것이다. 여기서 진짜 어떤 형태로 되어있는지는 중요하지 않음! 반면 ` short* pShort = nullptr;`는 pShort 변수에 주소를 넣어주면 그 주소로 갔을 때 2byte 정수로 보겠다는 것이다. 만약 여기서..

[JAVA] 문자열
Programming/JAVA 2025. 6. 4. 06:07

문자열 길이 확인 : `s.length()`대문자 변환 : `s.toUpperCase()`소문자 변환 : `s.toLowerCase()`포함관계`s.contains(s1)` : s1이 s에 포함된다면 true, 포함되지 않는다면 false`s.indexOf(s1)` : s에서 s1이 시작하는 위치 인덱스 (포함되지 않는다면 -1)`s.lastIndexOf(s1)` : s에서 s1이 끝나는 위치 인덱스`s.startsWith(s1)` : s1 문자열로 시작하면 true, 아니면 false`s.endsWith(s1)` : s1 문자열로 끝나면 true, 아니면 false 문자열 변환`s.replace(s1, s2)` : s1을 s2로 변환`s.substring(i)` : 인덱스 i부터 시작 (이전 부분은 삭..

[JAVA] 연산자
Programming/JAVA 2025. 6. 4. 05:32

산술 연산자 package javaCoding;public class Operator { public static void main(String[] args) { // 일반 연산 System.out.println(4 + 2); // 6 System.out.println(4 - 2); // 2 System.out.println(4 * 2); // 8 System.out.println(4 / 2); // 2(몫) System.out.println(5 / 2); // 2 System.out.println(2 / 4); // 0 System.out.println(4 % 2); // 0(나머지) ..

[JAVA] 변수 및 자료형
Programming/JAVA 2025. 6. 4. 04:59

변수 이름 짓는 법1) 저장할 값에 어울리는 이름2 ) 밑줄, 문자, 숫자 사용 가능 (단, 공백 사용 불가)3 ) 밑줄 또는 문자로 시작 가능4 ) 한 단어 또는 2개 이상 단어의 연속5 ) 소문자로 시작, 각 단어의 시작 글자는 대문자로 (단, 첫 단어는 제외)6 ) 예약어 사용 불가 (public, static, void, int, double, ...) 다양한 변수 설정 `[자료형] + [변수 설정]`package javaCoding;public class Variables { public static void main(String[] args) { // 다양한 변수 설정 String nationality = "대한민국"; //큰 따옴표 사용 St..

[코드트리] 삼성 SW 역량테스트 | 2017년 하반기 오후 1번 | 돌아가는 팔각 의자
Programming/CodingTest 2025. 6. 4. 04:23

https://www.codetree.ai/ko/frequent-problems/samsung-sw/problems/rounding-eight-angle/description 코딩테스트 기출 문제 설명: 돌아가는 팔각 의자 | 코드트리코딩테스트 기출 문제 돌아가는 팔각 의자의 상세 설명입니다. 문제 요구사항을 정확히 파악하고 효율적인 알고리즘을 설계해보세요.www.codetree.ai 문제유형 : 시뮬레이션난이도 : L11정답률 : 59% 풀이방법 코드c = [[]]for _ in range(4): c.append(list(map(int, input())))k = int(input())#[회전시킬 의자 번호 n, 방향 d]for _ in range(k): cur_n, cur_d = map(i..

[코드트리] 삼성 SW 역량테스트 | 2017년 하반기 오전 1번 | 조삼모사
Programming/CodingTest 2025. 6. 4. 04:21

https://www.codetree.ai/ko/frequent-problems/samsung-sw/problems/three-at-dawn-and-four-at-dusk/description 코딩테스트 기출 문제 설명: 조삼모사 | 코드트리코딩테스트 기출 문제 조삼모사의 상세 설명입니다. 문제 요구사항을 정확히 파악하고 효율적인 알고리즘을 설계해보세요.www.codetree.ai 풀이방법 코드n = int(input())board = []for _ in range(n): board.append(list(map(int, input().split())))def make_combi(curr, cur_i): # base case if len(curr) == n//2: combi...

[코드트리] 삼성 SW 역량테스트 | 2017년 상반기 오후 1번 | 자율주행 자동차
Programming/CodingTest 2025. 6. 4. 04:19

https://www.codetree.ai/ko/frequent-problems/samsung-sw/problems/autonomous-driving/description 코딩테스트 기출 문제 설명: 자율주행 자동차 | 코드트리코딩테스트 기출 문제 자율주행 자동차의 상세 설명입니다. 문제 요구사항을 정확히 파악하고 효율적인 알고리즘을 설계해보세요.www.codetree.ai 문제유형 : 시뮬레이션난이도 : L11정답률 : 51% 풀이방법 코드 N, M = map(int, input().split())x, y, d = map(int, input().split())board = []for _ in range(N): board.append(list(map(int, input().split())))visi..

[C++] Visual Studio 단축키, 디버깅
Programming/C++ 2025. 6. 3. 01:20

단축키주석 처리 : `Ctrl + k -> c`주석 해제 : `Ctrl + k -> u`특정 부분 여러줄 선택 : `Alt + 드래그` 디버깅 시작 : `F5` 디버깅 멈춤 : `Shift + F5`중단점 생성 및 해제 : 원하는 곳에서 `F9` (해당 줄 실행 직전 멈춘다.) 디버깅 도중 구문 수행 : `F10` 또는 `F11`(더 낮은 단위의 수행) 만약 `int a = 100;`에서 `F10/F11`를 수행하면 실행 결과가 같지만, `int iData = Add(100, 200);`과 같이 함수에 들어가는 경우 다르다. 현재 위치가 14번째 줄이라면, 13번째 줄까지 실행한 결과를 보여준다. 디버깅 도중 구문 점프 : `F5` (다음 중단점까지 코드 실행됨) 디버깅로컬 창 : 현재 중단점이 ..

profile on loading

Loading...