전체 글81 [Codeforces][Kotlin] 1796A - Typical Interview Problem https://codeforces.com/contest/1796/problem/A Problem - A - Codeforces codeforces.com 난이도 : A 유형 : 문자열, 탐색 문제 풀이 테스트 케이스가 돌기전에 1 ~ 2046까지의 FB 문자열을 미리 만들어 놓고 테스트 케이스마다 미리 만들어 놓은 문자열에 입력으로 들어온 문자열이 포함되어 있는지 판별하면 된다. 코드 import java.io.BufferedReader import java.io.InputStreamReader var str: String = "" var t: Int = 0 var k: Int = 0 var input: String = "" fun solution() = with(BufferedReader(InputSt.. Algorithm, Problem Solving/codeforces 2023. 3. 22. [백준][java] 25644 - 최대 상승 https://www.acmicpc.net/problem/25644 25644번: 최대 상승 미래를 예측하는 능력이 있는 정균이는 앞으로 $N$일간 ANA 회사의 주가가 어떻게 변하는지 정확히 예측할 수 있다. 정균이는 예측한 결과를 바탕으로 ANA 회사의 주식 한 주를 적당한 시점에 사고 www.acmicpc.net 난이도 : S5 유형 : 그리디, DP 시간 : N ( N Algorithm, Problem Solving/백준(boj) 2023. 3. 22. [백준][java] 10431 - 줄세우기 https://www.acmicpc.net/problem/10431 10431번: 줄세우기 초등학교 선생님 강산이는 아이들을 데리고 단체로 어떤 일을 할 때 불편함이 없도록 새로 반에 배정받은 아이들에게 키 순서대로 번호를 부여한다. 번호를 부여할 땐 키가 가장 작은 아이가 1 www.acmicpc.net 난이도 : S5 유형 : 시뮬레이션, 이분 탐색 시간 : P * NlogN (P 1; if (line.get(mid) < target) { left = mid + 1; } else { right = mid; } } return right; } public void solution() throws IOException { BufferedReader br = new BufferedReader(new Inp.. Algorithm, Problem Solving/백준(boj) 2023. 3. 22. [Kotlin] for문 안에서 인덱스 조정 에러, 해결법 코를린으로 간단한 for 반복문 코드를 짜다가 에러가 발생했다. 더보기 val cannot be reassigned 필자) 문제가 발생한 부분 for (i in 0 until n) { if( condition ) { answer[i] = start + i i++ //val cannot be reassigned 에러 발생 } } 다른 유저) https://stackoverflow.com/questions/63323769/how-to-increment-a-val-in-for-loop-in-kotlin-when-a-statement-is-true Kotlin 2023. 3. 22. [프로그래머스][Kotlin] 연속된 수의 합 https://school.programmers.co.kr/learn/courses/30/lessons/120923 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 난이도 : 0 유형 : 수학 문제풀이 등차수열의 공식을 이용하여 시작하는 숫자를 알아내면 쉽게 풀리는 문제이다. 코드 import java.util.* class Solution { fun solution(num: Int, total: Int): IntArray { var answer: IntArray = IntArray(num) var start = Math.ceil(total.toDouble.. Algorithm, Problem Solving/프로그래머스 2023. 3. 21. [Codeforces][Kotlin] 32B - Borze https://codeforces.com/problemset/problem/32/B Problem - 32B - Codeforces codeforces.com 난이도 : B 유형 : 문자열 문제 풀이 while loop문을 이용하여 문자열을 앞에서 탐색하면서 '.'이면 0 출력 혹은 '.'이 아니면 현재위치와 다음위치의 문자열이 '-.', '--'인지 판별하여 1, 2 출력 -> 인덱스 2칸 증가 import java.io.BufferedReader import java.io.InputStreamReader var input: String = "" var res: String = "" fun solution() = with(BufferedReader(InputStreamReader(System.`in`).. Algorithm, Problem Solving/codeforces 2023. 3. 21. [백준][java] 14492 - 부울행렬의 부울곱 https://www.acmicpc.net/problem/14492 14492번: 부울행렬의 부울곱 문제를 출제하던 욱제는 갑자기 괴랄한 문제를 내고 싶어졌다. 불행하게도, 이번 대회에는 프로그래밍 뉴비들이 많기 때문에 그럴 수는 없었다. 하지만 욱제는 신입생들을 괴롭히고픈 욕망을 www.acmicpc.net 난이도 : S5 구현 : 2차원행렬 시간복잡도 : N^3 문제 풀이 부울곱 행렬곱 부울곱 개념과 행렬곱 개념만 알면 쉽게 해결되는 문제입니다. A행렬 1 1 0 0 1 0 0 0 1 B행렬 1 0 0 1 1 1 0 0 1 부울곱 계산 예시) 정답 행렬의 (0,0)의 칸의 값 구하기 -> (1 && 1) | | (1 && 1) || (0 && 1) -> 1 1이 한 번이라도 나오면 1이 된다. 코드 .. Algorithm, Problem Solving/백준(boj) 2023. 3. 21. [백준][java] 9733 - 꿀벌 https://www.acmicpc.net/problem/9733 9733번: 꿀벌 각각의 일을 한 횟수와 비율을 공백으로 구분하여 출력한다. 출력은 {Re,Pt,Cc,Ea,Tb,Cm,Ex} 순서대로 하며, 비율은 소수점 둘째 자리까지 출력한다. 주어진 목록에 없는 일은 출력하지 않는다. 입력의 www.acmicpc.net 난이도 : S5 구현 : 문자열, 해쉬맵 문제 풀이 HashMap 자료구조 사용 단순 구현 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.HashMap; import java.util.StringTokenizer; /*author : .. Algorithm, Problem Solving/백준(boj) 2023. 3. 21. NAT이란 무엇일까? NAT란 (Network address Translation) 줄임말로 간단하게 말하면 네트워크 주소 변환을 의미합니다. (NAT의 기술적인 로직은 다른 기술블로그를 참고) 1. 간단하게 NAT이란? 처음 들어보면 이게 무엇인지 감이 오지 않을 것입니다. 쉽게 이해하기 상황을 예시로 들겠습니다. 사실 우리들은 이 기술을 항상 사용하고 있다고 볼 수 있습니다. 예시로 집집마다 공유기를 사용하고 있고 가족구성원 모두 공유기를 통해 wifi를 이용하고 있습니다. 여기서 중요한 점은통신기기가 통신을 하려면 각 통신기기마다 고유한 네트워크 주소를 가지고 있어야 합니다. - 왜 통신기기마다 고유한 주소를 가져야 하는가? 우리가 택배 배송을 받을 때 주소를 적는 것과 비슷한 이유이다. 아파트 동 번호를 공유기 주소.. Network 2023. 3. 21. 이전 1 ··· 4 5 6 7 다음