728x90

Algorithm 23

[백준-문제 1000-JAVA]

[백준-문제 1000-JAVA] 문제 : 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 : 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 : 첫째 줄에 A+B를 출력한다. 제출한 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n1 = scanner.nextInt(); int n2 = scanner.nextInt(); System.out.println(n1+n2); scanner.close(); } } Scanner scanner = new Scanner(S..

Algorithm 2022.04.04

선형 탐색(Linear Search), 이진 탐색(Binary Search)

선형 탐색(Linear Search) 선형탐색은 처음부터 끝까지 순차적으로 탐색해 나가는 방법입니다. 파이썬 코드 (Python Code) def linear_search(element, some_list): for i in range(len(some_list)): if some_list[i] == element: return i return None # 테스트 print(linear_search(2, [2, 3, 5, 7, 11])) print(linear_search(0, [2, 3, 5, 7, 11])) print(linear_search(5, [2, 3, 5, 7, 11])) print(linear_search(3, [2, 3, 5, 7, 11])) print(linear_search(11, [2..

Algorithm 2021.09.16

팔린드롬 문제 해결

팔린드롬 문제 해결 판린드롬 "토마토" 나 "기러기" 처럼 거꾸로 읽어도 똑같은 단어를 팔린드롬(palindrome)이라고 부릅니다. 문자열이 주어졌을 때 판린드롬인지 아닌지를 확인하는 함수를 작성합니다. 내 풀이 방식 def is_palindrome(word): rword = "" for i in range(len(word)-1, -1, -1) : rword = rword + word[i] return word == rword for문을 사용하고, 반복문을 통해 주어진 단어를 역순으로 조합하여 비교한 결과를 return 합니다.

Algorithm 2021.09.15
728x90