Algorithm

    [자바 알고리즘 문제풀이] String 03. 문장 속 단어

    String(스트링) 03. 문장 속 단어 * 사용 언어 : JAVA * Inflearn의 자바(Java)알고리즘 문제풀이 : 코딩테스트 대비 강의내용 정리 1. 문제 주어진 한 문장에서 가장 긴 단어를 출력하기. 문장 속 각 단어는 공백으로 구분되고 문자는 영어로 제공됨 // 입력 It is time to study // 출력 study 2. 풀이 (1) 먼저, 문자 길이의 값을 담을 변수 maxLe()ng을 최소값(Integer.MIN_VALUE)으로 초기화한다. 문장을 공백을 기준으로 구분하여 문자열 배열에 담는다. foreach문을 사용하여 단어의 길이를 찾아 최대값을 담아 둔 변수 maxLeng과 비교하며 단어 길이가 긴 단어가 발견되면 길이 값은 변수에 담아두고 단어를 answer 변수에 담는..

    [자바 알고리즘 문제풀이] String 02. 대소문자 변환

    String(스트링) 02. 대소문자 변환 * 사용 언어 : JAVA * Inflearn의 자바(Java)알고리즘 문제풀이 : 코딩테스트 대비 강의내용 정리 1. 문제 대문자와 소문자가 같이 존재하는 문자열을 입력받아 대문자는 소문자로 소문자는 대문자로 변환하여 출력하기. 문자는 영어로 제공됨 // 입력 STudY // 출력 stUDy 2. 풀이 먼저, 문자열을 입력받기 위해 Scanner를 호출한다. (1) 아스키 코드 아스키 코드 테이블 상에서 알파벳 대문자는 65 ~ 90, 알파벳 소문자는 97~ 122이다. A와 a의 차는 32로 소문자에서 32를 빼주면 대문자가 된다. foreach문을 사용하여 입력받은 문자열의 문자 하나하나 비교하여 소문자를 대문자로 바꾸기 위해 문자가 97보다 크거나 같고 ..

    [자바 알고리즘 문제풀이] String 01. 문자 찾기

    String(스트링) 01. 문자 찾기 * 사용 언어 : JAVA * Inflearn의 자바(Java)알고리즘 문제풀이 : 코딩테스트 대비 강의내용 정리 1. 문제 한 개의 문자열을 입력받고, 특정 문자를 입력받아 해당 특정문자가 입력받은 문자열에 몇 개 존재하는지 알아내기. 대소문자를 구분하지 않고 문자는 영어로 제공됨 // 입력 Computercooler c // 출력 2 2. 풀이 먼저, 문자열을 입력받기 위해 Scanner를 호출한다. Scanner은 Char 타입으로는 입력받을 수 없고 Stirng 타입으로 입력받을 수 있다. 기본형 변수인 char는 단 한 글자만 저장할 수 있는 변수로 Scanner로 입력을 받을 때는 String 타입으로만 받을 수 있기때문에 charAt() 함수를 통해 S..

    순환 Recursion, 재귀함수 알고리즘

    본 포스팅은 Inflearn 강의를 듣고 학습한 내용을 정리한 것입니다. https://inf.run/Jxmd [무료] 영리한 프로그래밍을 위한 알고리즘 강좌 - 인프런 | 강의 영리하게 프로그래밍을 할 수 있기 위한 기본 소양인 '알고리즘' 을 배우고 응용하는 방법을 배웁니다., [사진] 1. 강좌 소개 부경대학교 IT융합응용공학과 권오흠 교수님의 알고리즘 배우기 강 www.inflearn.com 순환 (Recursion) 자기 자신을 호출하는 함수로 재귀함수라고도 한다. void func() { ... func(); } 무한 루프에 빠지는 경우 재귀함수는 자기 자신을 호출하는 함수로 아래의 코드와 같은 경우 무한 루프에 빠진다. void func() { System.out.print("Repeat")..

    [백준_단계별로 풀어보기] 입출력과 사칙연산 2588번 곱셈 (JAVA)

    [백준_단계별로 풀어보기] 입출력과 사칙연산 2588번 곱셈 (JAVA)

    단계별로 풀어보기 > 입출력과 사직연산 > 1-11단계 2588번 곱셈 * 사용 언어 : JAVA * 소스 코드에 제가 직접 작성한 것이기 때문에 정확한 답이 아닐 수 있습니다. * 문제풀이에 대한 피드백은 언제나 환영입니다 : ) 백준 2588번 곱셈 * 아래의 주소로 이동하시면 바로 문제를 푸실 수 있어요. https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 1. 문제 2. 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner scan = ..