목록💻프로그래머스_연습/LV.1 (13)
soozya
[문제] [답] [풀이] 약간.. 똥멍청이 된거같음...ㅎ.. 일단 자연수 n을 문자열 str로 변환함... 배열 answer에 자연수 n의 길이를 저장쓰.. for문을 통해... 배열 i의 값... 자연수 n보다는 작은 길이.... i가 0일 때.. 즉.. 첫번째 자리.. 자연수 나누기 10의 나머지와 몫.. i가 1일 때, 몫을 또 10으로 나누고... 그렇게 차곡차곡... 12345일 때.. 12345 나누기 10의 몫 1234, 나머지 5.. 그래서 0번째 배열(순서상 첫번째)의 값은 5.. i++ 이니까 0에서 하나 올려 i=1이므로, 1번째 배열은 1234나누기 10.. 몫 123, 나머지 4니까 1번째 배열값 4... 반복해서 2번째 배열은 123 나누기 10.. 몫 12, 나머지 3.. 3..
[문제] [답] [풀이] ㅎ.. 케찹고백.. 솔직히 다른 사람 코드 참고해서 작성함..ㅎㅎ. 우선 나머지가 필요한데용.. 123을 예로 들었을 때, 123을 10으로 나누면 나머지가 3임.. answer에 3이 들어갔죠? 그리고 몫 12를 n에 대입해서 다시 10으로 나눔.. 나머지는 2가 나오고, 기존 3에 2를 더하면 5가 됐죠? 그리고 다시 12나누기 10의 몫 1을 n에 대입해서 1을 10으로 나누면 나머지는 1이 나오고, 기존 5에 1을 더하면 6..! 몫은 0이므로 더이상 나누기 NO..... 987로 예를 들었을 때, 10으로 나누면 몫 98, 나머지 7 👉🏻 answer = 7 98을 10으로 나누면 몫 9, 나머지 8 👉🏻 answer = answer(7)+8 = 15 9를 10으로 나누..
[문제] [답] [풀이] 문제 보자마자 약수..? 언제적 약수?? 하면서 한참 보다갘ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 문제 풀기 시작... 일단 정수 n을 특정 숫자로(여기서는 i) 나누었을 때 나머지가 0이라면 약수에 해당됩니다요 그렇기 때문에 일단 나눌 숫자 i의 범위를 정해주는데, 나눗셈이기 때문에 0은 의미가 없으므로 i의 값은 1부터 시작! 나눌 수는 정수 n보다 같거나 작아야되겠죵? 약수엔 자기 자신도 포함되니까! 그래서 정수n을 1부터 n보다 같은 수까지로 나누었을 때, 나머지가 0인 수 i를 받아와서 다 더 할 수 있도록... 그렇게..
[문제] [답] (1) if문 사용 [풀이] 짝수와 홀수 뭐 간단하지~ 하고 했다가... -1을 2로 나누면, 나누는 수가 양수이기 때문에 나머지 -1을 1로 인식하게 됨. 그래서 아무튼 에러가 나가지구.. 나머지가 -1일 때도 포함해서 작성했는데.... 나머지가 0일 때를 기준으로 작성하면 에러가 안난다고 합디다...ㅎ (2) 삼항연산자 사용 [풀이] 구래서 삼항연산자 쓸 땐 나머지가 0일 때를 기준으로 수식을 작성했더니 에러 없이... 아주 쉬웠음... 간단한데 약간의 변수가 있었던...!