알고리즘

알고리즘/프로그래머스:LV00

[ 프로그래머스 ] LV.0 두 수 의 나눗셈

문제 풀이 초점 : 자료형 , 타입변환 1. 타입 변환 시 괄호를 자료형이 아닌 변수에 사용하면 안된다. 2. 괄호 사용을 주의해서 해야한다. ((double) num1 / (double) num2 * (double) 1000) 처럼 각각의 변수를 타입변환 해주거나 double answer = ((double)num1 / num2) * 1000 처럼 괄호 안에 (double)타입 변환을 사용한다. 산술 연산 시 : 피연산자들의 타입이 모두 일치해야하며, 타입 변환을 하는 시점에 따라 리턴값이 달라진다고 한다. 코드 class Solution { public int solution(int num1, int num2) { double answer= 0; if(0 < num1 && num1

알고리즘/알고리즘:백준

[ 알고리즘 : 백준 ] 2562번 : 최댓값

✔️ 9개의 숫자를 배열에 입력한다. (배열 선언 후 반복문 이용) ✔️ 최댓값, 인덱스, 카운트 변수를 초기화해준다. ✔️ 반복문을 이용해 값비교를 해준다. ✔️ value값이 크다면 max에 넣어주고 index에 count값을 더한 후 넣어준다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class bj2562 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int arr[]..

알고리즘/알고리즘:백준

[ 알고리즘 : 백준 ] 18018 : 최소, 최대

알고리즘 공부를 하면서 순서도 공부까지 같이 해보려고 한다. ✔️ N 정수를 입력받는다. ✔️ N개의 정수만큼 입력받는다.(공백으로 구분) ✔️ 정수 >= -1,000,000 && 정수 max) { max = val; } if(val

알고리즘/알고리즘:백준

[ 알고리즘 : 백준 ] 10871번 X보다 작은 수

BufferedReader로 입력을 받는다. -> 문자열을 분리해준다 -> StringTokenizer를 이용한다. import java.io.*; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine(), " "); int N = Integer.parseInt(st.nextToken()); int X = Integer.parseIn..

알고리즘/알고리즘:백준

[ 알고리즘 : 백준 ] 10807번 개수 세기

N개의 정수를 입력 받는다. -> 입력받은 N 개의 정수를 배열에 넣는다. -> 정수 V가 몇개 존재하는지 확인한다. -> count 변수를 통해 확인하고 출력한다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.HashMap; import java.util.Map; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputSt..

알고리즘/알고리즘:백준

[ 알고리즘 : 백준 ] 14681:사분면 고르기

https://www.acmicpc.net/problem/14681 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net 알고리즘 매일 하나씩이라도 공부하기 2일차이다. 이번에는 점의 좌표를 입력받아 사분면을 출력하는 문제였다. 정답은 맞았지만 더 좋은 방법들을 찾았기에 하나씩 작성해보려고 한다. 우선 문제를 보고 가장 먼저 떠오른 생각은 "x,y 값을 한줄씩 받아도되는것인가?" 였다. 하지만 x값, y값을 한줄씩 받고 조건문으로 사분면을 고르면 판단이 섰다. 조건을 분석해보면 (+,+) / (-,+) / (-,-) / (+,-) 로 생각해 볼 수 있다. import java.util.Scanner; public class Ma..

공또뤼
'알고리즘' 카테고리의 글 목록 (7 Page)