나를 기록하다
article thumbnail
[Java의 정석/2-5] 논리 연산자
Java/Java의 정석 2023. 3. 15. 15:00

5. 논리 연산자 ||(OR결합) 피연사자 중 어느 한 쪽만 true이면 true를 결과로 얻는다. &&(AND결합) 피연산자 양쪽 모두 true이어야 true를 결과로 얻는다. [예제] 사용자로부터 문자를 입력받아서 숫자, 영문자(소문자), 영문자(대문자) 구별하기 public class _16_LogicalOperator { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); char ch = ' '; System.out.print("문자를 하나 입력하세요 : "); String input = scanner.nextLine(); ch = input.charAt(0); if ('0' > 1)); System..

article thumbnail
[Java의 정석/2-4] 비교 연산자
Java/Java의 정석 2023. 3. 15. 13:22

4. 비교 연산자 비교 연산자도 이항 연산자이므로 연산을 수행하기 전에 형변환을 통해 두 피연산자의 타입을 같게 맞춘 다음 비교 실시 [예제] 비교 연산자 자동 형변환ex-2) ‘0’ == 0 → 48 == 0 → falseex-4) ‘A’ > ‘B’ → 65 > 66 → false ex-5) ‘A’ + 1 != ‘B’ → 66 != 66 → false ex-3) ‘A’ == 65 → 65 == 65 → true ex-1) 10 == 10.0f → 10.0f == 10.0f → true 4.1 서로 다른 타입의 비교 연산 [예제] 10.0 == 10.0f ? , 0.1 == 0.1f? public class _14_ComparisonOperator { public static void main(Strin..

article thumbnail
[백준 11720 파이썬/python] 숫자의 합
Algorithm/baekjoon 2023. 3. 8. 00:16

문제를 풀기 위해서는 주어진 숫자의 각 자리수를 더하는 방법을 알아야 합니다. 파이썬에서는 여러 가지 방법이 있지만, 가장 간단한 방법은 다음과 같습니다. 숫자를 문자열로 변환하고, 각 문자를 다시 정수로 변환하여 더한다. 숫자를 10으로 나누면서 나머지를 더하고, 몫을 다시 10으로 나누는 과정을 반복한다. 1) 첫 번째 방법은 str() 함수와 int() 함수를 사용하여 구현할 수 있습니다. 예를 들어, 123이라는 숫자를 입력받았다면, 다음과 같이 코드를 작성할 수 있습니다. # 첫째 줄에 숫자의 개수 N을 입력받는다. N = int(input()) # 둘째 줄에 숫자 N개를 공백없이 입력받는다. num = input() # 숫자를 문자열로 변환하고, 각 문자를 정수로 변환하여 더한다. sum = ..

article thumbnail
[Java의 정석/2-2,3] 단항 연산자와 산술 연산자
Java/Java의 정석 2023. 3. 7. 23:43

2. 단항 연산자 2.1 증감 연산자 ++ -- 전위형 : 값이 참조되기 전에 증가시킴. ex) j = ++i; 후위형 : 값이 참조된 후에 증가시킴. ex) j = i++; 2.2 부호 연산자 + - 부호 연산자는 boolean 형과 char 형을 제외한 기본형에만 사용할 수 있다. 3. 산술 연산자 int / int → int : 나누기 연산자의 두 연산자의 피연산자가 모두 int 타입인 경우 결과값도 int 타입이다. ex) 10 / 4 = 2 ( 2.5에서 int 타입은 소수점 이하의 값은 버리기에 2가 출력된다.) → 올바른 연산결과를 얻기 위해서는 두 피연산자 중 어느 한 쪽을 실수형으로 형변환해야 함. → 10 / 4.0f = 2.5f (float 타입이 int 타입보다 범위가 넓으므로 fl..

[Java의 정석/2-1] 연산자(Operator)
Java/Java의 정석 2023. 3. 5. 21:37

1. 연산자(operator) 1.1 연산자와 피연산자 연산자(operator) : 연산을 수행하는 기호 ( +, -, *, / 등) 피연산자(operand) : 연산자의 작업 대상 (변수, 상수, 리터럴, 수식) 1.2 식과 대입연산자 식(expression) : 연산자와 피연산자를 조합하여 계산하고자 하는 바를 표현한 것 평가(evaluation; 계산) : 식을 계산하여 결과를 얻는 것 4 * x + 3; // 문장(statement) 1.3 연산자의 종류 종류 연산자 설명 산술 연산자 + - * / % > 사칙 연산(+,-,*,/)과 나머지 연산(%) 비교 연산자 > = 이항 연산자, x의 부호를 바꾼 후 덧셈 수행 x + 3 * y 곱셈과 나눗셈 > 덧셈과 뺄셈, 3 * y가 먼저 실행 x..

article thumbnail
[백준 9086 파이썬/python] 문자열
Algorithm/baekjoon 2023. 3. 5. 15:54

1) 슬라이싱을 이용한 풀이 T = int(input()) # 테스트 케이스 개수 입력 받기 for i in range(T): string = input() # 문자열 입력 받기 first_char = string[0] # 첫 글자 추출하기 last_char = string[-1] # 마지막 글자 추출하기 print(first_char + last_char) # 첫 글자와 마지막 글자 연속 출력하기 위 코드를 실행하면, 입력받은 테스트 케이스 수에 따라 문자열을 입력받고, 각 문자열의 첫 글자와 마지막 글자를 추출하여 연속으로 출력합니다. 첫 글자와 마지막 글자를 추출할 때는 문자열의 인덱싱을 이용합니다. print() 함수를 이용하여 첫 글자와 마지막 글자를 연속으로 출력합니다. 2) 리스트 인덱싱를 ..

profile on loading

Loading...