본문 바로가기

전체 글

(182)
[Swift] 홀짝 구분하기 / LV.0, 181944, 프로그래머스 문제: 자연수 n이 입력으로 주어졌을 때 만약 n이 짝수이면 "n is even"을, 홀수이면 "n is odd"를 출력하는 코드를 작성해 보세요. https://school.programmers.co.kr/learn/courses/30/lessons/181944 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 제한사항: 1 ≤ n ≤ 1,000 풀이: let a = Int(readLine()!)! let resultString = a % 2 == 0 ? "\(a) is even" : "\(a) is odd" print(resultString) Ternar..
[Swift] 문자열 돌리기 / LV.0, 181945, 프로그래머스 문제: 문자열 str이 주어집니다. 문자열을 시계방향으로 90도 돌려서 아래 입출력 예와 같이 출력하는 코드를 작성해 보세요. https://school.programmers.co.kr/learn/courses/30/lessons/181945 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 제한사항: 1 ≤ str의 길이 ≤ 10 풀이: readLine()?.forEach { print($0) } 가로로 제시된 문자열을 세로로 하나씩 출력하면 되는 문제입니다. 문자열을 하나하나 순회하며 출력해주면 됩니다. 저는 forEach 문법을 사용해서 문자열을 하나씩..
[Swift] 문자열 붙여서 출력하기 / LV.0, 181946, 프로그래머스 문제: 두 개의 문자열 str1, str2가 공백으로 구분되어 입력으로 주어집니다. 입출력 예와 같이 str1과 str2을 이어서 출력하는 코드를 작성해 보세요. https://school.programmers.co.kr/learn/courses/30/lessons/181946 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 제한사항: 1 ≤ str1, str2의 길이 ≤ 10 풀이: print(readLine()!.components(separatedBy: [" "]).joined().replacingOccurrences(of: " ", with: "")..
[Swift] 덧셈식 출력하기 / LV.0, 181947, 프로그래머스 문제: 두 정수 a, b가 주어질 때 다음과 같은 형태의 계산식을 출력하는 코드를 작성해 보세요. a + b = c https://school.programmers.co.kr/learn/courses/30/lessons/181947 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 제한사항: 1 ≤ a, b ≤ 100 풀이: let n = readLine()!.components(separatedBy: [" "]).map { Int($0)! } let (a, b) = (n[0], n[1]) let result = a + b print("\(a) + \(b) ..
[Swift] 특수문자 출력하기 / LV.0, 181948, 프로그래머스 문제: 다음과 같이 출력하도록 코드를 작성해 주세요. !@#$%^&*(\'"?:; https://school.programmers.co.kr/learn/courses/30/lessons/181948 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: print(#"!@#$%^&*(\'"?:;"#) // 또는 // print("!@#$%^&*(\\'\"?:;") swift에서는 특수문자를 출력하는 데 여러 방법이 있습니다. 그 중 문자열 앞 뒤로 # 을 사용하면 특수문자를 그대로 출력합니다. 또는 아래 주석처럼 \ 이나 " 처럼 이미 키워드로 사용하고 있..
[Swift] 대소문자 바꿔서 출력하기 / LV.0, 181949, 프로그래머스 문제: 영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요. https://school.programmers.co.kr/learn/courses/30/lessons/181949 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 제한사항: 1 ≤ str의 길이 ≤ 20 str은 알파벳으로 이루어진 문자열입니다. 풀이: let line = readLine()! let resultString = line.map { character in if character.isLowerc..
[Swift] 문자열 반복해서 출력하기 / LV.0, 181950, 프로그래머스 문제: 문자열 str과 정수 n이 주어집니다. str이 n번 반복된 문자열을 만들어 출력하는 코드를 작성해 보세요. https://school.programmers.co.kr/learn/courses/30/lessons/181950 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 제한사항: 1 ≤ str의 길이 ≤ 10 1 ≤ n ≤ 5 풀이: let inp = readLine()!.components(separatedBy: [" "]).map { $0 } let (s1, a) = (inp[0], Int(inp[1])!) let resultString: S..
[Swift] a와 b 출력하기 / LV.0, 181951, 프로그래머스 문제: 정수 a와 b가 주어집니다. 각 수를 입력받아 입출력 예와 같은 형식으로 출력하는 코드를 작성해 보세요. https://school.programmers.co.kr/learn/courses/30/lessons/181951 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 제한사항: -100,000 ≤ a, b ≤ 100,000 풀이: let n = readLine()!.components(separatedBy: [" "]) let (a, b) = (n[0], n[1]) print("a = \(a)\nb = \(b)") // 또는 // print("a ..