본문 바로가기

분류 전체보기556

Kotlin] 프로그래머스 lv.0, 특수문자 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/181948 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 더보기 이스케이프 문자는 코드에서 특수한 역할을 하는 문자이다. (줄바꿈, 경로표기 등) 이 문자는 단순 문자열로 출력할 수 없다. 그렇다면 출력하는 방법은 무엇일까? 바로 \를 앞에 붙이면 출력된다. 예를 들어 println("\"")로 입력 시 " 만 출력된다. fun main(args: Array) { println("!@#\$%^&*(\\'\"?:;") } 2023. 5. 31.
Kotlin] 백준 2908번 문제풀이 https://www.acmicpc.net/problem/2908 2908번: 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 www.acmicpc.net 풀이 더보기 이 문제도 코틀린이라면 단 두 줄로 처리할 수 있다. 먼저 split(" ")으로 나눈 후. map으로 배열을 변경하면서 원하는 요소로 변경해서 값을 넣을 수 있는데, 문자열을 리버스해서 순서를 바꾸고, toInt()를 이용해 리버스된 문자열을 숫자로 변경한다. 이후 이 배열에서 가장 큰 값(max())을 구하면 두 수 중에 가장 큰 수를 구할 수 있다. fun main(args: Array) {.. 2023. 5. 31.
Kotlin] 백준 1152번 문제풀이 https://www.acmicpc.net/problem/1152 1152번: 단어의 개수 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열 www.acmicpc.net 풀이 더보기 이 문제는 단순히 split(" ")으로 나누어서 될 문제는 아니다. 만약 공백 두 개가 붙어있다면, 배열 하나는 빈 상태로 나오기 때문이다. 따라서, split으로 나눈 후 공백 검사를 한번 더 해주어야 한다. 코틀린의 경우 배열 뒤에 count를 붙이고, { } 내부에 조건을 삽입하면 조건에 맞는 요소만 카운팅 해준다. import java.io.BufferedWriter i.. 2023. 5. 31.
Swift] TabbarController 사용 시 스토리보드 분리 스토리보드는 가시성을 고려하여 한 파일마다 하나씩 두는 것이 좋다. 그런데 Xcode의 경우 처음 스토리보드에서 탭을 선언할 때 한 스토리보드 내에 두 개의 화면을 만들어버리는데, 이를 떼어놓는 방법이다. 우선, 내가 만들고 싶은 화면과, 이를 제어하는 Swift Controller을 하나 만든다. (간단하게 넣는 것이므로 컨트롤러는 선언만 했습니다. 혹시 몰라 넣어두는 선언 코드를 접어둡니다.) - ViewController.Swift 더보기 // // SearchController.swift // movie_csv // // Created by KGY on 2023/05/31. // import Foundation import UIKit class SearchController : UIViewCont.. 2023. 5. 31.
반응형