본문 바로가기

프로그래머스7

[Swift/스위프트] 프로그래머스 - Lv.01 문자열 내 p와 y의 개수 https://school.programmers.co.kr/learn/courses/30/lessons/12916/solution_groups?language=swift 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 import Foundation func solution(_ s:String) -> Bool { var ans:Bool = false var pc = 0 var yc = 0 var str = s.lowercased() for p in str{ if p == "p"{ pc+=1 } } for y in str{ if y == "y"{ y.. 2022. 12. 4.
[Swift/스위프트] 프로그래머스 - Lv.01 자릿수 더하기 https://school.programmers.co.kr/learn/courses/30/lessons/12931 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 func solution(_ n:Int) -> Int { var answer = String(n).map{Int(String($0))!}.reduce(0){$0 + $1} return answer } 풀이 고차 함수인 map함수와 reduce를 이용하여 입력받은 n을 우선 문자열 배열로 변환 후 다시 정수로 변환 후 reduce를 이용하여 모든 배열 값의 합을 구하였다. 고차 함수인 ma.. 2022. 12. 3.
[Swift/스위프트] 프로그래머스 - Lv.01 약수의 합 (signal: illegal instruction (core dumped)) https://school.programmers.co.kr/learn/courses/30/lessons/12928 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 오류 func solution(_ n:Int) -> Int{ var sum = 0 for i in 1...n{ if(n % i == 0){ sum += i } } return sum } 이와 같이 소스코드를 제출하니 signal: illegal instruction (core dumped)라는 에러가 발생하며 오답처리가 되었다. 분명 출력을 알맞게 되는데 무슨 일일까 구글링을 통해 알아보니 이 에.. 2022. 12. 2.
728x90