반응형

분류 전체보기 618

[AndroidStudio / Kotlin] 코틀린 고급문법

1. Lamda : 람다식은 익명함수 -> value처럼 다룰 수 있음. 1) 메소드의 파라미터로 넘겨줄 수 있음. fun maxBy(a: Int) 2) return 값으로 사용 가능. 1-1. 람다의 기본정의 val lamdaName : Type = {argumentList -> codeBody} val square : (Int) -> (Int) = {number -> number*number} val nameAge = {name : String, age : Int -> "my name is ${name}, I'm ${age}" } fun main(){ println(square(12)) println(nameAge("whkakrkr", 21)) } 1-2. 람다와 확장함수 val pizzaIsGrea..

[AndroidStudio / Kotlin] 코틀린 기본문법

#AndroidStudioAndroidStudio 태그 삭제#KotlinKotlin 태그 삭제#AppDevAppDev 태그 삭제공부한곳 : www.youtube.com/watch?v=IDVnZPjRCYg 1. 함수 function //1. function fun helloWorld() { println("Hello World!") } fun add(a : Int, b : Int) : Int { return a+b } 2. val vs var //2. val vs var // val = value fun hi(){ val a: Int = 10 var b: Int = 9 var e : String b = 100 val c = 100 val d = 100 var name : String = "whkakrkr"..

[CSS] Flexbox Froggy 풀면서 CSS flexbox 공부하기

1. justify-content : 요소들을 가로선상에 정렬 justify-content : flex-start//왼쪽으로 정렬 justify-content : flex-end//오른쪽으로 정렬 justify-content : center//가운데 정렬 justify-content : space-between//요소 사이 동일한 간격 justify-content : space-around//요소 주위에 동일한 간격 2. align-items : 요소들을 세로선상에 정렬 align-items : flex-start//꼭대기에 정렬 align-items : flex-end//바닥에 정렬 align-items : center//가운데 정렬 align-items : baseline//시작위치에 정렬 align..

[오일러OJ][C언어/C++] #2085 : Gold Coins

euleroj.io/problemset/problem/2085 문제 왕국의 왕은 그의 충성스러운 기사에게 매일 금화를 나누어주고 있다. 기사는 처음 첫째 날에는 금화 한 개를 받는다. 다음 이틀 동안(둘째 날과 셋째 날)은 매일 금화 두 개씩을 받는다. 다음 삼일 동안(넷째 날, 다섯째 날, 여섯째 날)은 매일 금화 세 개씩을 받는다. 다음 사일 동안(일곱째 날, 여덟째 날, 아홉째 날, 열째 날)은 매일 금화 네 개씩을 받는다. 이와 같은 방식으로 왕은 기사에게 금화를 매일 나누어주고 있다. : 연속적인 N일 동안은 매일 N개의 금화를 받고, 다시 연속적인 N + 1일 동안은 매일 N + 1개의 금화를 받는다. 여기서 N은 양의 정수이다. 기간이 주어지면(첫날부터 시작하여) 기사가 왕으로부터 받은 금화..

[미해결][오일러OJ] #4085 오일러와 친척들

euleroj.io/problemset/problem/4085 문제 유명한 마피아 두목인 오일러가 뉴욕으로 이사를 간다. 뉴욕에는 그의 가족들이 많이 살고 있는데 그들은 모두 라마피아 거리(Lamafia Avenue)에 살고 있다. 그는 그 친척들을 자주 만나러 갈 계획이기 때문에 친척들과 가까운 곳에 집을 구하기로 했다. 오일러는 모든 친척 집과의 거리 총합이 가장 작은 곳에 집을 구하고 싶어하는데, 하필이면 당신에게 그 문제를 해결하기 위한 프로그램을 만들어내라는 협박 편지를 보내왔다. 입력형식 첫째 줄은 친척 집의 수를 나타내는 정수 N(1≤N≤20,000)이 주어지고 둘째 줄에는 친척 집의 번지수를 나타내는 정수 S1, S2, … , Si, … , SR (1≤R≤30,000)이 주어진다. 친척 중..

[오일러OJ][C++/C언어] #1018 골동품

euleroj.io/problemset/problem/1018 문제 경매에 굉장히 좋은 골동품이 나왔다. 골동품을 입찰받기 위해서는 흥정을 하게 되는데, 맨 처음 내가 제시한 가격을 a, 판매사가 제시한 가격을 c라고 하자. 만일 a와 c가 같다면 이 가격에 골동품을 입찰받게 되지만 그런 경우는 흔치 않고, 매번 입찰할 때마다 내가 제시한 가격은 b씩 올라가며, 이에 대해 판매사는 d씩 내려간다. 가격이 결정되는 순간은 두 가격이 같거나, 내가 제시한 가격이 입찰자가 제시하는 가격보다 클 두 경우 모두 내가 제시한 가격에 골동품을 입찰받게 된다. (판매사는 내가 제시한 가격보다 적은 가격을 제시하지 않는다.) 골동품의 가격을 결정하는 프로그램을 작성하여라. 입력형식 네 정수 a, b, c, d가 하나의 ..

중학생 영어과외 교재 장단점,난이도,가격 기록

0. 교재 관리 학생이 두명 이상이라면(혹은 한명이라도) 각 학생에게 맞는 교재를 알맞게 사용하고 이를 관리하는게 필요함 처음 시작할 때 이전에 어떤 학생에게 어떤 교재를 어떤 순서로 사용했는지 남긴 기록을 학부모와 학생에게 자료로 보여주며 나의 커리큘럼을 설명해주면 신뢰의 정도가 달라지는걸 느낄 수 있음 이미 지난 기록은 어쩔 수 없더라도 지금부터라도 사용했던 교재들을 기록하고 나만의 독자적인 커리큘럼을 만들어나가자 나의 경우 교재 기록은 처음에는 단순히 주문한 교재비가 입금되었는지 확인하기 위해 단순히 노션(메모장 같은 기록용 프로그램)에 데이터로써 학생별, 영역별로 관리했는데, 이후 학생이 추가되거나 매번 교재를 추가할 때 보다 간편하게 기록하기 위해 이것저것 기능을 추가하다보니 학생과 교재와 점수..

_/과외 2021.02.26

[백준][C++/C언어] 1110번 : 더하기 사이클

문제 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어 붙이면 새로운 수를 만들 수 있다. 다음 예를 보자. 26부터 시작한다. 2+6 = 8이다. 새로운 수는 68이다. 6+8 = 14이다. 새로운 수는 84이다. 8+4 = 12이다. 새로운 수는 42이다. 4+2 = 6이다. 새로운 수는 26이다. 위의 예는 4번만에 원래 수로 돌아올 수 있다. 따라서 26의 사이클의 길이는 4이다. N이 주어졌을 때, N의 사이클의 길이를 구하는 프로그램을 작성하시오. 입력 첫째 ..

[백준][C++/C언어] 10951번 : A+B - 4

문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 A+B를 출력한다. 풀이 #include int main(){ int a,b; while(scanf("%d %d",&a,&b) != EOF){ printf("%d\n",a+b); } return 0; }

[백준][C++/C언어] 10952번 : A+B - 5

아 뭐지 이거뭐지 while로 푸는방법 몰라서 if로 함... 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 입력의 마지막에는 0 두 개가 들어온다. 출력 각 테스트 케이스마다 A+B를 출력한다. 풀이 #include int main(){ int a,b; for(;;){ scanf("%d %d",&a,&b); if(a==0 && b==0){ break; } printf("%d\n",a+b); } }

반응형