전체 글 39

[iOS 프로그래밍 기초] 13주차

다른 사람의 디자인, 앱을 가져올려면 해당 view controller를 가져와[command + c] [command + v]를 해서 복사 붙여넣기 해야한다.  컨트롤러도 따로 지정해야하기 때문에 [new- file]에서 새로운 뷰 컨트롤러를 만들어야한다. ( 그전에 컨트롤러 중복되지않게 작성해야함) 다른 사람의 앱을 내 앱에 넣는 방법.위에 과정을 거친 다음.소스를 복사 붙여넣기 해서 클래스 명의 뷰 컨트롤러 앞에 생성한 클래스명을 작성하면 된다. 해당 부분에 내가 생성한 뷰 컨트롤러를 추가하면 해당 뷰 컨트롤러를 실행했을 때 사용이 되는 것을 알 수 있다. 매개변수도 없고, 리턴값도 없는 것을 3번째 매개변수에 completion을 선언했다. 이것을 "디폴트 인자"라고함.  (시험에 나옴) 사진들을..

[프로그래머스 기초] Java Lv.0 n의 배수

문제 설명정수 num과 n이 매개 변수로 주어질 때, num이 n의 배수이면 1을 return n의 배수가 아니라면 0을 return하도록 solution 함수를 완성하세요.(문제 풀이)이번 문제는 간단하게 매개변수로 받는 값인 num과 n을 나누어서 0으로 결과가 나오게 되면 그게 바로 n의 배수이기 때문에 조건문을 통해서 간단하게 로직을 짰습니다. 결과는 다음과 같습니다.(코드)class Solution { public int solution(int num, int n) { int answer = 0; if(num % n == 0){ answer = 1; } else{ answer = 0; } ..

[프로그래머스 기초] Java Lv.0 두 수의 연산값 비교하기

문제 설명연산 ⊕ 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다. 예를 들면 다음과 같습니다.12 ⊕ 3 = 1233 ⊕  12 = 312양의 정수 a와 b가 주어졌을 때, a ⊕ b와 2 * a * b 중 더 큰 값을 return 하는 soultion함수를 완성해주세요.단, a ⊕ b와 2 * a * b가 같다면 a ⊕ b를 return 합니다.(문제 풀이)전에 풀었던 더 크게합치기 문제에서 정수형 랩퍼클래스 안에 있는 메서드를 이용해서 풀었던게 생각이 나서 그걸 응용해서 풀어봤습니다. 처음에 문자열끼리 합쳐서 값을 나타내야 하기 때문에 정수형값을 가진 변수를 toString()으로 문자열로 바꾼 뒤 두 문자열을 합쳐서 다시 정수형으로 바꾸는 parseInt()를 사용해 합친 문자열을 ..

[iOS 프로그래밍 기초] 13주차

빨간 상자를 누르게되면 x와 y의 값을 설정하게되면 자동적으로 auto layout이라는 기능이 자동적으로 된다.그렇게 해서 0,0값을 넣어서 자동적으로 auto layout으로 기능이 되게끔 한다.추가하게되면 Constraints가 추가되고 해당 사진처럼 십자가로 뭔가가 생긴것을 알 수 있습니다. 추가해서 Conmand + R를 누르고 해당 버튼을 누르게되면화면 전환을 하더라도 이미지가 넘어가거나 그러지않는다.이것을 auto layout이라는 기능이다.auto layout이라는 기능 자체가 배울 내용이 많아서 나중에 다룬다.

[프로그래머스 기초] Java Lv.0 더 크게 합치기

문제 설명연산 ⊕ 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다. 예를 들면 다음과 같습니다.12 ⊕ 3 = 12343 ⊕  12 = 312양의 정수 a와 b가 주어졌을 때, a ⊕ b와 b ⊕ a중 더 큰 값을 return 하는 soultion함수를 완성해주세요.단, a ⊕ b와 b ⊕ a가 같다면 a ⊕ b를 return 합니다.(문제 풀이)해당 문제에서 예시로 a = 12, b 3이라고 가정했을때 12 ⊕ 3 = 123입니다. 이게 정수형으로 값을 처리하게 될 경우 15라는 값이 나오지만 123이라는 값을 출력하기 위해서는문자열 더하기를 이용해서 풀여야 겠다고 생각했습니다.하지만 두 개의 매개변수 데이터 타입은  int형 이기 때문에 Integer 랩퍼 클래스 메서드인 toStrin..

[프로그래머스 기초] Java Lv.0 문자열 곱하기

문제 설명문자열 my_string과 정수 k가 주어질때, my_string을 k번 반복하는 문자열을 return 하는 solution 함수를 작성해 주세요. (문제 풀이)String형을 가진 asnwer를 선언하고, for문을 이용해 (int i = 0; ik까지 반복하는 동안 answer 값에 my_string값과 answer값을 추가한 다음 반복문이 빠지게 되면그 추가된 answer에 값을 return하는 형식으로 구현해봤습니다.(코드)class Solution { public String solution(String my_string, int k) { String answer = ""; for(int i = 0; i (출력)(결론)이번문제는 전달받는 k의 정수형 값을 ..

[자바 스크립트 기초] 변수 ~ 형변환

이번 포스트에서는 자료형부터 Switch 까지에 내용을 다루도록 하겠습니다. (1) 변수 - 변하는 수해당 변하는 값을 저장하는 장소가 필요한데 그 필요한 장소를 "변수명"이라고 부릅니다.(예제 1)var age = 30console.log(age)age = 25console.log("\n",age)해당 소스에서 age라는 변수명과 30이라는 변하는 값을 선언하고 출력을 했을때 "30"이라는 값이 출력이 되었는데,또 age에 25의 값을 넣어 age를 출력하게되면 25가 출력이 되는것을 알 수 있습니다.이것처럼 값을 저장한 변수명에 다른 값을 넣게되면 그 변수명이 저장되는 값이 변하는 것을 알면 되겠습니다. 그렇다면, 값이 변하는 것을 저장해야하는 것도 있지만 𝝿 처럼 유일한 값을 처리하고 싶을때는 어..

[iOS프로그래밍 기초] 12주차

(1) tab bar 추가[tab bar]-> [view Controller 추가]-> [ctrl + view Controller쪽으로 드래그]-> [relationship segue-> view Controller 클릭]하게 되면 해당 화면 처럼 Item 신이 생기는것을 알 수 있습니다. (2)(3)identity inspecter *중요identity inspecter는 뷰와 뷰컨트롤러를 연결시키는 인스펙터이다. (4)let videoPath = Bundle.main.path(forResource: "BMI.mp4", ofType: "mp4") } 해당 소스에서 alt path를 클릭하게 되면 해당 메서드에 설명이 나오는데 forResource나 of Type들은 다 옵셔널 스트링으로 나온다. ..

[프로그래머스 기초] Java Lv.0 (2) 문자리스트를 문자열로 변환하기

문제 설명문자가 담겨있는 배열 arr가 주어지고 해당 arr의 원소들을 순서대로 이어 붙인 문자열을 return하는 solution 함수를 작성하기.(문제 풀이)String형 배열을 가진 매개변수가 존재하기 때문에 for문을 돌려서 배열의 인덱스 값만큼 반복문을 돌리고,concat이라는 문자열을 합쳐주는 메서드를 통해서 반환할 때 배열에 있는 모든 문자열들을 합쳐지도록 로직을 짰습니다.(코드)class Solution { public String solution(String[] arr) { String answer = ""; for(int i = 0; i (출력)(결론)문자열에 길이를 알 수 있는 메서드는 arr.length()인데 배열의 문자열은 arr.length로 괄호..

[프로그래머스 기초] Java Lv.0 (1) 문자열 섞기

(문제 설명) 길이가 같은 두 문자열 str1과 str2가 주어진다.두 문자열의 각 문자가 앞에서부터 서로 번갈아가면서 한 번씩 등장하는 문자열을 만들어 return 하는 solution 함수를 완성해라.(풀이 방식)우선 for문을 통해서 길이가 str1 / str2의 길이를 length()메서드를 통해서 지정하고 지정한 범위까지 for문을 돌게 한 다음에 answer에 값을 charAt(i)로 str1과 str2 번갈아가면서 넣도록 로직을 짜봤습니다.마지막으로 반환할 때는 answer에 값이 들어간 것이 charAt을 통해 char형으로 뽑아왔기 때문에 toString()을 통해서 문자열로 반환시켜 answer에 리턴을 했습니다. (코드)class Solution { public String so..