문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 코드import Foundationfunc solution(_ str1:String, _ str2:String) -> String { return zip(str1, str2).map { String($0) + String($1) }.joined()} 💡 풀이zip 내장함수를 활용하여 str1과 str2를 새로운 문자열 배열로 만들어주고 joined()를 사용하여 하나의 문자열로 만든다.
16진수컴퓨터과학에서는 숫자를 10진수나 2진수 대신 16진수(Hexadecimal)로 표현하는 경우가 많습니다. 컴퓨터에서 데이터를 처리하기 위해 16진수를 사용할 때 장점이 있기 때문입니다. 16진수와 일상생활에서 우리가 사용하는 10진수와 비교하면 그 차이를 알 수 있습니다. 16진수를 사용하면 10진수보다 2진수를 간단하게 나타낼 수 있습니다. 16진수로 값을 표현하는 방법을 이해하고 나면 16진수, 2진수, 10진수를 변환하는 프로그램을 만들어볼 수 있습니다. 10진수를 16진수로 바꿔보기JPG 이미지 파일은 항상 255 216 255 로 시작되고 이것은 10진수입니다. 하지만 실제 컴퓨터 내에서는 10진수를 사용하지 않습니다. 컴퓨터는 0과 1만을 이해할 수 있기 때문입니다. 먼저 255 21..
ASCII 코드컴퓨터는 텍스트를 비롯한 다양한 형태의 정보를 저장해야 합니다. 하지만 컴퓨터가 0과 1로된 데이터만 저장할 수 있기 때문에, 0과 1을 이용해 텍스트 문자로 나타내야 합니다. ASCII(아스키)는 문자를 컴퓨터가 이해할 수 있는 이진 데이터(0 또는 1)로, 혹은 그 반대로 변환하는 표준 방법입니다. ASCII 인코딩 표준ASCII(아스키)는 컴퓨터가 텍스트 데이터를 저장하기 위해 흔하게 사용하는 표준코드체계입니다. 이 표준에서 숫자 65는 대문자 ‘A’와 대응됩니다. 따라서 컴퓨터가 대문자 ‘A’를 저장하고 싶다면 숫자 65를 이진수로 저장할 것입니다(2진수로 나타내면, 1000001). 그 다음의 25개 값들은 다른 대문자 25개와 대응됩니다.소문자도 ASCII에서 숫자로 나타낼 수 ..
Swift에서 prefix와 suffix는 컬렉션(예: 문자열, 배열 등)의 처음 또는 마지막 몇 개의 요소를 가져오는 데 사용됩니다. 이 함수들은 매우 유용하며, 주로 슬라이싱(slicing) 작업에 활용됩니다. prefixprefix는 컬렉션의 처음 몇 개의 요소를 가져옵니다. 이 함수는 컬렉션의 원소를 앞에서부터 지정한 개수만큼 반환합니다. 문법collection.prefix(n) 예제let array = [1, 2, 3, 4, 5]let prefixArray = array.prefix(3)print(prefixArray) // [1, 2, 3]let string = "Hello, World!"let prefixString = string.prefix(5)print(prefixString) // "..
문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 코드import Foundationlet a = Int(readLine()!)!print(a%2 == 0 ? "\(a) is even" : "\(a) is odd") 💡 풀이if a % 2 == 0 { print("\(a) is even")} else { print("\(a) is odd")}위와 같은 코드로도 가능하지만 3항연산자를 사용하여 코드와 같이 간단하게 줄였다.