Algorithm

Algorithm/Java알고리즘 문제풀이 & Kotlin

[Algorithm] 문장 속 단어

문장 속 가장 긴 단어를 찾는 알고리즘 문제 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.nextLine(); String newstr = ""; int n = 0; String[] s = str.split(" "); for(String x : s) { int num = x.length(); if(num > n) { n = num; newstr = x; } } System.out.println(newstr); } } import java.util.Scanner; class Main2 { public S..

Algorithm/Java알고리즘 문제풀이 & Kotlin

[Algorithm] 대소문자 변환

대문자는 소문자로 소문자는 대문자로 변환하는 알고리즘문제 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next(); String newstr = ""; for(char c : str.toCharArray()) { if(Character.isLowerCase(c)) newstr += Character.toUpperCase(c); else newstr += Character.toLowerCase(c); } System.out.println(newstr); } } import java.util.Scanner..

Algorithm/[알고리즘]BACKJOON - Java&Kotlin

백준 Kotlin 1475번 : 방 번호

https://www.acmicpc.net/problem/1475 1475번: 방 번호 첫째 줄에 다솜이의 방 번호 N이 주어진다. N은 1,000,000보다 작거나 같은 자연수이다. www.acmicpc.net import java.util.* fun main() { val sc = Scanner(System.`in`) var N = sc.next() var numarr = IntArray(10) for (i in N.toCharArray()) { var num = i -'0' if (num == 9) { num = 6 } numarr[num]++ } numarr[6] = numarr[6]/2 + numarr[6]%2 Arrays.sort(numarr) println(numarr[9]) }

Algorithm/Java알고리즘 문제풀이 & Kotlin

[Algorithm] 문자 찾기(String)

입력 예시) 영어 알파벳으로 구성된 문자열을 첫줄에 입력하고 다음줄에 찾고싶은 문자를 넣으면 몇개인지 찾는 알고리즘문제 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next().toUpperCase(); char c = sc.next().charAt(0); int answer = 0; c = Character.toUpperCase(c); for(int i=0; i

Algorithm/[알고리즘]BACKJOON - Java&Kotlin

백준 Kotlin 11866번 : 요세푸스 문제 0

https://www.acmicpc.net/problem/11866 11866번: 요세푸스 문제 0 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 1,000) www.acmicpc.net import java.util.LinkedList import java.util.Scanner fun main() { val sc = Scanner(System.`in`) var N = sc.nextInt() var k = sc.nextInt() var q = LinkedList() for (i in 0 until N) { q.add(i+1) } print("") }

Algorithm/[알고리즘]BACKJOON - Java&Kotlin

백준 Kotlin 7568번 : 덩치

https://www.acmicpc.net/problem/7568 7568번: 덩치 우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩 www.acmicpc.net import java.util.Scanner import java.util.Stack fun main() { val sc = Scanner(System.`in`) var N = sc.nextInt() var arr = Array(N, { IntArray(2)}) for (i in 0 until N) { arr[i][0] = sc.nextInt() arr[i][1] = sc.nextIn..

Algorithm/[알고리즘]BACKJOON - Java&Kotlin

백준 Kotlin 10773번 : 제로

https://www.acmicpc.net/problem/10773 10773번: 제로 첫 번째 줄에 정수 K가 주어진다. (1 ≤ K ≤ 100,000) 이후 K개의 줄에 정수가 1개씩 주어진다. 정수는 0에서 1,000,000 사이의 값을 가지며, 정수가 "0" 일 경우에는 가장 최근에 쓴 수를 지우고, 아닐 경 www.acmicpc.net import java.util.Scanner import java.util.Stack fun main() { val sc = Scanner(System.`in`) val K = sc.nextInt() val stack = Stack() for (i in 0 until K) { var num = sc.nextInt() if (num == 0) stack.pop() ..

Algorithm/[알고리즘]BACKJOON - Java&Kotlin

백준 Kotlin 1748번 : 수 이어 쓰기 1

https://www.acmicpc.net/problem/1748 1748번: 수 이어 쓰기 1 첫째 줄에 N(1 ≤ N ≤ 100,000,000)이 주어진다. www.acmicpc.net import java.util.Scanner fun main() { val sc = Scanner(System.`in`) var N = sc.nextInt() var cnt = 1 var count = 0 var lenght = 10 for (i in 1..N) { if(i == lenght) { cnt++ lenght = lenght * 10 } count = count + cnt } println(count) }

Algorithm/[알고리즘]BACKJOON - Java&Kotlin

백준 Kotlin 1292번 : 쉽게 푸는 문제

https://www.acmicpc.net/problem/1292 1292번: 쉽게 푸는 문제 첫째 줄에 구간의 시작과 끝을 나타내는 정수 A, B(1 ≤ A ≤ B ≤ 1,000)가 주어진다. 즉, 수열에서 A번째 숫자부터 B번째 숫자까지 합을 구하면 된다. www.acmicpc.net import java.util.Scanner fun main() { val sc = Scanner(System.`in`) var a = sc.nextInt() var b = sc.nextInt() var arr : IntArray = IntArray(1002) var count = 1 for(i in 1..1000) { for (j in 0 until i) { if (count == 1001) break arr[coun..

Algorithm/[알고리즘]BACKJOON - Java&Kotlin

백준 Kotlin 1259번 : 팰린드롬수

https://www.acmicpc.net/problem/1259 1259번: 팰린드롬수 입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 1 이상 99999 이하의 정수가 주어진다. 입력의 마지막 줄에는 0이 주어지며, 이 줄은 문제에 포함되지 않는다. www.acmicpc.net import java.util.Scanner fun main() { val sc = Scanner(System.`in`) while(true) { var n = sc.nextInt() if(n == 0) { break } else { var cnt = 0 var str : String = Integer.toString(n) for (i in 0 until str.length/2) { if (str[i] == st..

yunJaem06
'Algorithm' 카테고리의 글 목록 (4 Page)