나를 기록하다
article thumbnail
[백준 1085 자바/Java] 직사각형에서 탈출
Algorithm/baekjoon 2023. 5. 25. 22:21

자바로 알고리즘 언어 변경.. 아직 파이썬, 자바 어느 하나 완벽히 못하기에, 파이썬과 자바 둘 다 하기보단 자바 하나를 확실하게 하자는 마음가짐으로 알고리즘 공부를 자바로 변경하였다. 그래서 브론즈 문제도 근근히 푸는 나이지만 다시 열심히 공부하겠다. 코드 코드는 전체 코드말고 부분씩 나누어서 살펴보겠다. BufferedReader, InputStreamReader import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throw..

article thumbnail
[백준 2920 자바/Java] 음계
Algorithm/baekjoon 2023. 5. 23. 22:36

코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // Scanner 객체 생성 int[] inputs = new int[8]; // 크기가 8인 정수형 배열 생성 for (int i = 0; i < inputs.length; i++) { // inputs 배열에 값 입력 inputs[i] = sc.nextInt(); // 사용자로부터 정수 입력 받음 } sc.close(); // Scanner 객체 닫기 String output = ""; // 출력 결과를 저장할 문자열 변수 초기화 for (int i = 0; i < input..

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
[백준 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) 리스트 인덱싱를 ..

article thumbnail
[백준 2743 파이썬/python] 단어 길이 재기
Algorithm/baekjoon 2023. 3. 5. 15:13

c = input() length = len(c) print(length) 위 코드를 실행하면, 사용자로부터 알파벳으로만 이루어진 단어를 입력받아 그 단어의 길이를 출력합니다. len() 함수를 이용하여 입력받은 문자열의 길이를 구하고, print() 함수를 이용하여 구한 길이를 출력합니다.

article thumbnail
[백준 11654 파이썬/python] 아스키코드
Algorithm/baekjoon 2023. 3. 4. 16:10

# 입력 받기 c = input() # 아스키 코드 값 출력 print(ord(c)) 1) 먼저 input() 함수를 사용하여 사용자로부터 알파벳 소문자, 대문자, 숫자 0-9 중 하나를 입력 받습니다. 이를 변수 c에 저장합니다. 다음으로, ord() 함수를 사용하여 c의 아스키 코드 값을 계산합니다. ord() 함수는 문자의 아스키 코드 값을 반환합니다. 마지막으로, print() 함수를 사용하여 c의 아스키 코드 값을 출력합니다. 예를 들어, "A"라는 문자를 입력 받았다면, 해당 문자의 아스키 코드 값인 65가 출력됩니다. 코드를 간단하게 설명하면, 입력 받은 문자열을 아스키 코드 값으로 변환하여 출력하는 것입니다. 2) # 입력 받기 c = input() # 아스키 코드 값 출력 print(or..

profile on loading

Loading...