본문 바로가기
728x90

분류 전체보기230

알고리즘(C++) / 백준 2501 : 약수 구하기 2501 - 약수 구하기 www.acmicpc.net/problem/2501 2501번: 약수 구하기 첫째 줄에 N과 K가 빈칸을 사이에 두고 주어진다. N은 1 이상 10,000 이하이다. K는 1 이상 N 이하이다. www.acmicpc.net 문제 어떤 자연수 p와 q가 있을 때, 만일 p를 q로 나누었을 때 나머지가 0이면 q는 p의 약수이다. 6을 예로 들면 6 ÷ 1 = 6 … 0 6 ÷ 2 = 3 … 0 6 ÷ 3 = 2 … 0 6 ÷ 4 = 1 … 2 6 ÷ 5 = 1 … 1 6 ÷ 6 = 1 … 0 그래서 6의 약수는 1, 2, 3, 6, 총 네 개이다. 두 개의 자연수 N과 K가 주어졌을 때, N의 약수들 중 K번째로 작은 수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 K가.. 2021. 2. 16.
알고리즘(C++) / 백준 2438, 2440, 2445, 10991, 10992 : 별찍기 2438 - 별찍기 www.acmicpc.net/problem/2438 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 www.acmicpc.net 문제 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 코드 //2438 별찍기 #include using namespace std; int main() { int N = 0; cin >> N; for (int i = 0; i i; j--) { cout N; for (int i = .. 2021. 2. 16.
알고리즘(C++) / 백준 1924 : 2007년 1924 www.acmicpc.net/problem/1924 1924번: 2007년 첫째 줄에 빈 칸을 사이에 두고 x(1 ≤ x ≤ 12)와 y(1 ≤ y ≤ 31)이 주어진다. 참고로 2007년에는 1, 3, 5, 7, 8, 10, 12월은 31일까지, 4, 6, 9, 11월은 30일까지, 2월은 28일까지 있다. www.acmicpc.net 문제 오늘은 2007년 1월 1일 월요일이다. 그렇다면 2007년 x월 y일은 무슨 요일일까? 이를 알아내는 프로그램을 작성하시오. 입력 첫째 줄에 빈 칸을 사이에 두고 x(1 ≤ x ≤ 12)와 y(1 ≤ y ≤ 31)이 주어진다. 참고로 2007년에는 1, 3, 5, 7, 8, 10, 12월은 31일까지, 4, 6, 9, 11월은 30일까지, 2월은 28일까.. 2021. 2. 16.
알고리즘(C++) / 백준 11718, 11719 : 그대로 출력하기 11718 www.acmicpc.net/problem/11718 11718번: 그대로 출력하기 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시 www.acmicpc.net 문제 입력 받은 대로 출력하는 프로그램을 작성하시오. 입력 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시작하지 않고, 공백으로 끝나지 않는다. 코드 //11718 #include #include using namespace st.. 2021. 2. 16.
알고리즘(C++) / 백준 1000, 10950, 10951, 10952, 10953, 11021, 11022 / A+B 1000 www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 코드 //1000 #include using namespace std; int main() { int a = 0, b = 0; cin >> a >> b; cout T; //test case for (int i = 0; i > a >> b; cout a >> b) { cout a >> b) { if (a == 0 && b == 0) { break; } cout T; //test case for (int i = 0.. 2021. 2. 16.
알고리즘(C++) / 백준 2557 'Hello World' www.acmicpc.net/problem/2557 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net 문제 Hello World!를 출력하시오. 코드 //2557 #include using namespace std; int main() { cout 2021. 2. 16.
알고리즘 / C++ 언어로 공부하기, 코딩테스트 준비하기 백준 알고리즘 문제 참고 https://plzrun.tistory.com/entry/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EB%AC%B8%EC%A0%9C%ED%92%80%EC%9D%B4PS-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0 알고리즘 문제풀이(PS) 시작하기 이런건 고수들이나 써야 하지 않나 싶지만, 그래도 1년정도 공부하면서 이 분야를 어떻게 시작해야 할지 써보려 한다. 라고 운을 뗀다음 열심히 내 얘기만 했던 후속편이다. 내 인생사가 궁금하 plzrun.tistory.com https://covenant.tistory.com/224 코딩테스트 대비를 위한 백준 문제 추천 코딩테스트 대비를 위한 백준 문제 추천 끝 없는 훈련만이 실전에서 흐트.. 2021. 2. 16.
Android(Kotlin) / 네이버지도 띄우기 네이버 지도 띄우기 네이버 지도를 띄우기 위해 먼저 프로젝트를 생성한다. Empty Activity로 생성해준다. 1. 네이버 클라우드에서 Client ID 발급 네이버 지도를 사용하기 위해서 네이버 클라우드 플랫폼에 가입한 후 Client ID를 발급받아야 한다. www.ncloud.com/ NAVER CLOUD PLATFORM cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification www.ncloud.com 회원가입이 되어있지 않다면 회원가입을하고 로그인한다. console을 클릭한후 메뉴에서 AI NAVER API에 들아간다. 다음과 같은 페이지.. 2021. 1. 28.
Android(Kotlin) / 현재위치 txt 파일로 저장 내부 저장소 파일 입출력 www.youtube.com/watch?v=XDD1gqrjfr0 을 보고 내부 저장소 파일 입출력을 진행하였다. // 내부 저장소 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) //내부 저장소 경로를 가져옴 val dir = fileDirs.absolutePath //내부경로의 절대 경로 val filename = "파일이름.txt" val contentes = "파일 내용\n" writeTextFile(dir, filename, contents) //파일 쓰기 val result = readTextF.. 2021. 1. 28.
Android(Kotlin) / 파일입출력(내부 저장소, 외부저장소) 파일 입출력 안드로이드 저장소 안드로이드는 파일 데이터를 저장할 수 있는 저장소를 내부저장소, 외부 저장소 두 가지로 구분한다. 일반적으로 내부 저장소는 안드로이드 기기 자체에서 제공하는 비휘발성 내부 메모리를 말하고 외부 저장소는 마이크로 SD카드와 같은 이동식 저장소를 말한다. 내부 저장소 외부 저장소 내부 저장소 (internal storage) 외부 저장소 (external storage) 애플리케이션을 통해서만 접근이 가능 단말기 내부의 공유 영역으로 모든 애플리케이션이 접근 가능 애플리케이션이 삭제되면 저장소도 같이 삭제 애플리케이션이 삭제되어도 저장소는 삭제되지 않음 사용자와 다른 앱이 자신의 파일에 액세스하는 것을 원치 않을 경우 적합 액세스가 제한이 필요하지 않거나 다른 앱과 공유하고 싶.. 2021. 1. 28.
JAVA(intelij) / 실수형(double)을 정수형(int)으로 변환하는 방법 실수형(double)을 정수형(int)으로 변환 실수형을 정수형으로 반환하려 할 때 다음과 같은 방법을 사용한다. 실수형(double)은 말 그대로 실수 type을 선언해줄 때 사용한다. 소수점 아래도 나타낼 수 있다. 예) 3.141592, 0.43241624 정수형(int)도 마찬가지로 정수 type을 선언해줄 때 사용한다. 예) 1, 2, 18340153 int i; double d; i = (int)Math.round(d); i는 정수형(int) d는 실수형(double)으로 선언되었다. Math.round()로 실수형으로 선언된 d를 반올림해준다. 반올림해준 d를 int형으로 변환해줄 수 있다. 안전하게 변환해주기 위해서는 다음과 같이 구현할 수도 있다. int i; double d; i = I.. 2021. 1. 26.
자바(intelij) / 좌표(위도,경도)로 실제 거리 구하기 위도, 경도 지구는 위도와 경도로 나타낼 수 있다. 가로 좌표가 위도(latitude), 세로 좌표가 경도(longitude)이다. 대한민국 한반도의 위도는 북위33(마라도)~ 북위43(온성군), 경도는 동경124(용천군 비단도 또는 마안도) ~동경132(동경 131도52분이므로 거의 132라고 봄. 독도)에 걸쳐있다. 예시 - 광운대학교 새빛관 광운대 학교 새빛관의 위도는 37.619774, 경도는 127.060926이다. 위도와 경도는 보통 소수 6자리까지 나타내고 소수 13자리까지 나타낼 수 있다. 첫 번째 소수점 자리는 최대 11.1km 두 번째 소수점 자리는 1.1 km 세 번째 소수점 자리는 110m 네 번째 소수점 자리는 11m 다섯 번째 소수점 자리는 1.1 m 여섯 번째 소수점 자리는 0.. 2021. 1. 26.