본문 바로가기

Programming22

삼항 조건 연산자 삼항 연산자는 단순한 연산을 할때 코드의 길이를 짧게 해준다. 다만 디버깅을 할때는 축약식이기에 한번에 넘어가 가독성을 해칠 수도 있다. 기본적인 표현방식은 " 조건 ? 참인 값 : 거짓인 값 "으로 표현이 가능하다. 또한 중첩표현을 통하여 " 조건1 ? 참인 값 : 조건2 ? 다른 참인 값 : 거짓인 값 "의 표현도 가능하다. 이 방법을 이용한다면 간단하게 n이 양수, 0, 음수 임을 판단한다면 int n=input_value; String ans; // 출력 값 if(n>0) ans = "양수"; else if(n==0) ans = "0"; else ans = "음수"; 이러한 방식으로 표현되는 식을 int n=input_value; String ans; ans = n>0?"양수":n==0?"0":".. 2022. 8. 6.
Programmers SQL 고득점 Kit SELECT 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 모든 레코드 조회하기 코드 SELECT * from animal_ins 설명 select * 을 하면 행의 모든 내용이 출력됨 from은 내가 데이터를 검색할 테이블 이름을 설정하는 것 문제 역순 정렬하기 코드 SELECT name, datetime from animal_ins order by animal_id desc 설명 select * 대신 열 이름을 사용하면 보고 싶은 정보만 출력 order by를 사용하면 하나의 열을 기준으로 정렬함, 기본값은 asc 오름차순이며, desc는 내림차순을 의미 문.. 2022. 5. 15.
Java에서 배열 크기 늘이기 1. 함수를 만들어서 배열을 한칸씩 확장 => 새로운 배열 선언, 주소값을 새로 생성된 배열로 연결해줌 public class Main { public static int[] increaseSize(int[] arr) { int[] newArr = new int[arr.length + 1];//Creating a new array with space for an extra element for(int i = 0; i < arr.length; i++) { newArr[i] = arr[i];//Copying the elements to the new array } return newArr; } public static void main(String[] args) { int[] arr = new int[5];.. 2022. 1. 19.
동일 패키지 내의 파일 상대 경로로 가져오기 문제 현재 클래스와 같은 패키지에 있는 파일을 읽어오려고 할때 new File("./input.txt")가 불러지지 않음 이유 자바의 File에서 사용되는 상대 경로의 기준은 클래스 파일의 위치가 아닌, 클래스 파일이 포함된 프로젝트 폴더 설명 Class_name.class.getResource("").getPath(); 함수를 이용하여 현재 클래스의 절대 경로 위치를 받아오고 추가적으로 접근한 file에 대한 이름을 지정하여 절대경로+상대경로의 형태로 파일에 접근한다. 코드 String path = Class_name.class.getResource("").getPath(); // 클래스의 절대 경로 File filePath = new File(path + "input.txt"); // class주소 .. 2022. 1. 18.
728x90
728x90