TIL/Programers

TIL/Programers

[JAVA] 대소문자 구별 및 변환 -- toCharArray(), charAt(), toUpper/LowerCase(), isUpper/LowerCase()

대소문자 바꿔서 출력하기 Scanner sc = new Scanner(System.in); String a = sc.next(); char[] ch = a.toCharArray(); for (char c: ch) { if (Character.isUpperCase(c)) { c = Character.toLowerCase(c); } else { c = Character.toUpperCase(c); } System.out.print(c); } .toCharArray() String을 한글자씩 쪼개서 char 타입의 배열에 집어넣는 메서드. Character.isUpperCase(char or int) 전달값() 이 대문자인 경우 true, 아니면 false 반환. int 타입은 아스키 코드를 말함. Chara..

TIL/Programers

[JAVA] 문자열 반복 -- repeat(), StringBuilder

프로그래머스 181950 문자열 반복해서 출력하기 Scanner sc = new Scanner(System.in); String str = sc.next(); int n = sc.nextInt(); 콘솔에서 입력받은 str을 n만큼 반복하여 출력하는 문제. 1. repeat() repeat() 메서드는 문자열을 쉽게 반복할 수 있음. for (int i = 0; i < n; i++){ System.out.print(str); } for문을 돌려 str을 n번 반복해 출력하는 대신 System.out.println(str.repeat(n)); 이렇게 한 줄로 처리할 수 있음. 2. StringBuilder 또는 여러 문자열을 이어붙여 하나의 문자열로 만들고 출력하는 방식도 있음. StringBuilder ..

TIL/Programers

[23.03.23.Tu] (J) 두 수 비교 / (S) 중성화 여부

JAVA 1. 두 수 비교하기 - 백준 뭔가 복잡하다... 불편쓰.. 사이트가 너무 불친절하고.. 코드 확인 기준도 까다롭고.. 이클립스도 켜야 하고.. SQL (Oracle) 1. 중성화 여부 파악하기 case when 컬럼명 조건1 then 결과 1 when 컬럼명 조건2 then 결과2 else 반대 결과 end (as 바꿀 컬럼명) SELECT animal_id, name, case sex_upon_intake when like '%Neutered%' or like '%Spayed%' then 'O' else 'X' end as "중성화" from animal_ins order by animal_id; 왜 이 코드는 안되는지 모르겠음...

TIL/Programers

[23.03.27.M] (J) 중앙값 / (S) 경기도창고, 동물수

JAVA 1. 중앙값 구하기 - Array 쓸 땐 import 해야함 (이클립스에서 import 해오자) - 다음엔 백준 풀어보자. 프로그래머스 불편하다. (import도 안해주다니.. 치사함) Arrays.sort(배열명); -- 배열 오름차순으로 정렬 https://codechacha.com/ko/java-sorting-array/ Java - 배열 정렬(Sorting) (오름차순, 내림차순) Arrays.sort()을 이용하면 쉽게 배열(Array)을 내림차순, 오름차순으로 정렬(sorting)할 수 있습니다. Integer, String 등 구분없이 모든 객체를 정렬할 수 있습니다. 또한, 클래스에 Comparable을 구현하면 객체 codechacha.com 이클립스에서 테스트 할 때 더보기 p..

TIL/Programers

[23.03.26.SS] (J) 배열 두배 (S) 널값 치환, 가장비싼상품

JAVA 1. 분수의 덧셈 해결 https://intheham.tistory.com/41 [23.03.22.W] (J)분수의 덧셈 / (S)동물 수, 중복 제거, 최솟값 JAVA 1. 분수의 덧셈 소인수, 소수 더보기 소인수: 약수 중 소수인 약수 소수(prime number): 1보다 큰 자연수 중 1과 자기 자신만을 약수로 가지는 수 (즉, 약수의 개수가 2개인 수) int cnt = 0; if ((a%b)==0) { intheham.tistory.com 2. 배열 두 배 만들기 - 배열 얕은 복사 더보기 (1) 얕은 복사 - 참조값만 복사하는 것. (참조값은 주소 역할) - 요소(배열 방에 있는 값)를 변경하면 다른 쪽에 영향을 줌 int[] a = {1,2,3,4,5}; //방 5개 만들어짐 in..

TIL/Programers

[23.03.23.Th] (S) 어린 동물, 동명 동물, 이름 문자열 검색

JAVA 유클리드 호제법 공부함,,, ^^... 더보기 https://intheham.tistory.com/41 [23.03.22.W] (J)분수의 덧셈(미완) / (S)동물 수, 중복 제거, 최솟값 JAVA 1. 분수의 덧셈 소인수, 소수 더보기 소인수: 약수 중 소수인 약수 소수(prime number): 1보다 큰 자연수 중 1과 자기 자신만을 약수로 가지는 수 (즉, 약수의 개수가 2개인 수) int cnt = 0; if ((a%b)==0) { intheham.tistory.com A > B, A ≠ B 일 때, gcd(A, B) = gcd(B, r) = gcd(r, r1) ... = gcd(g, 0) = g A = B * q + r ( q = A를 B로 나눈 몫, r = 나머지 ) (ex. 13..

TIL/Programers

[23.03.22.W] (J)분수의 덧셈 / (S)동물 수, 중복 제거, 최솟값

JAVA 1. 분수의 덧셈 소인수, 소수 더보기 소인수: 약수 중 소수인 약수 소수(prime number): 1보다 큰 자연수 중 1과 자기 자신만을 약수로 가지는 수 (즉, 약수의 개수가 2개인 수) int cnt = 0; if ((a%b)==0) { cnt++; } if (cnt == 0) { a 는 소수임. } 약수: 어떤 수를 나누어 떨어지게 하는 수 a가 b의 약수 == (b = ak) = a가 b를 나눈다. (k = a / b) ( 0의 약수 == 모든 정수 ) = ( 모든 정수 == 0의 배수) a % b == 0 이면 b는 a의 약수 공약수: 두 수, 혹은 그 이상의 여러 수의 공통인 약수 약분: 분수의 분자와 분모를 그의 공약수로 나눠서 간단하게 함. 서로소: 1을 제외하고 두 수의 공..

TIL/Programers

[23.03.21.Tu] (J) 두 수의 나눗셈, 숫자 비교하기

JAVA 1. 두 수의 나눗셈 - 정수를 double로 변환해서 나눈 뒤 (int)로 소숫점 뒷자리 다 버리고 정수로 변환. 2. 숫자 비교하기 ( 조건 ) ? true일때 : false일때; class Solution { public int solution(int n1, int n2) { int a = (n1 == n2) ? 1 : -1; return a; } }

함s
'TIL/Programers' 카테고리의 글 목록 (3 Page)