본문 바로가기

Swift랑 친해지기/programmers 풀기174

[프로그래머스] 짝수와 홀수 (Swift) 함수부분을 아직 안배워서 그런가.... return 값이 무엇인지 정말 너무 햇갈렸다 처음에 return ' '로 되어있었다. swift에서는 ' ' String형과 character형을 큰따옴표로 처리하는것으로 배웠는데 멘붕이 왔다.. solution이라는 함수에 정수형 Int를 넣어 String값으로 반환하는 구문인것 같아서 return 뒤에 " 뭐시기뭐시기" 가 필요한거 같았다. 숫자나 다른 것을 return뒤에 붙이니 에러가 났다. 짝수와 홀수는 2로 나눴을경우 나머지가 0이면 짝수 그게 아니면 홀수로 짜야겠다고 생각했다. 그래서 에라모르겠다 if 구문을 이용해서 짜보았다 감사하게도 댓글로 삼항연산자를 쓰면 더 간단하게 작성할 것 같다고 한분이 말씀해주셔서 찾아봤다👏 삼항연산자 조건 ? 표현식1 .. 2022. 1. 20.
[프로그래머스] 하샤드 수 (Swift) 친구 추천으로 프로그래머스를 맛보게 되었다... 1단계중 쉬운 문제로 부탁해서 풀게 되었는데 문제 보자마자 멘붕... 다른 사람들이 푼 코드 보고 또 멘붕... 한줄로 이게 풀이가 가능하다고...?? 그래도 나름 시간들여서 뿌듯해서 올려보아요... func solution(_ x:Int) ->Bool{ var digit_sum = 0 var a = 10 var b = 1 while true { if x < b{ break }else{ digit_sum = digit_sum + (x % a) / b a *= 10 b *= 10 } } if x % digit_sum == 0{ return true }else{ return false } } 2022. 1. 13.