Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 프로그래머스
- 프로그래머스 n번째 원소까지
- 프로그래머스 문자열 붙여서 출력하기
- 프로그래머스 자동커밋
- swift
- 프로그래머스 배열 만들기1
- 스파르타코딩캠프
- Error installing cocoapods
- Til
- 프로그래머스 문자열 정렬하기 (1)
- 객체지향
- 문자열 붙여서 출력하기
- ruby설치
- 연산자
- 주사위 게임1
- 프로그래머스 최댓값 만들기(2)
- 문자열 정렬하기 (1)
- Break
- 프로그래머스 조건에 맞게 수열 변경하기 3
- 스페인어
- 조건에 맞게 수열 변경하기 3
- 프로그래머스 n의 배수 고르기
- n번째 원소까지
- 프로그래머스 주사위 게임1
- cocoapods 설치 오류
- 배열 만들기1
- array
- continue
- 스파르타 코딩클럽 내일배움캠프
- 프로그래머스 암호 해독
Archives
- Today
- Total
dev._.note
[TIL] 231130_TIL 본문
📌 제공해준 인강을 다들었고 과제로 계산기 만들기를 진행하고있는데 자바에서 input역할을 하는 readline을 학습중이다. 아직 정리가 덜되어서 포스트는 못했고 추후 진행한 과제와 함께 포스팅 예정이다.
📌 새로 알게 된 부분
∙ Class와 Struct, Enum
∙ 상속(Inheritance)
∙ 초기화(Intialization)
💡 새로 알게 된 부분
▶︎ Class와 Struct, Enum
▶︎ 상속(Inheritance)
✖︎ 코딩테스트 풀이
[level 1] Title: 이상한 문자 만들기, Time: 0.03 ms, Memory: 16 MB -BaekjoonHub · mirae0312/Programmers_Algorithm@4a1b52
mirae0312 committed Nov 30, 2023
github.com
입력받은 문자를 하나씩 검사하여 문제의 요구대로 공백, 홀수, 짝수를 나누어 처리하면 되는데 공백을 기준으로 문자열의 index를 판단해서 처리했다.
홀, 짝수인지 구분하기 위해 count라는 변수를 이용했는데 공백인경우 count의 값을 -1해주어 공백 이후의 첫 글자의 index는 0이 된다.
때문에 반복문이 돌 때 마다 홀, 짝수를 구분할 수 있다.
func solution(_ s:String) -> String {
var answer = ""
var count = 0
for i in s {
// 공백인 경우
if i == " " {
// 카운트 리셋
count = -1
answer += String(i)
} else if count % 2 == 0 {
answer += i.uppercased()
} else {
answer += i.lowercased()
}
count += 1
}
return answer
}
'TIL (Today I Learned)' 카테고리의 다른 글
[TIL] 231204_TIL (0) | 2023.12.04 |
---|---|
[TIL] 231201_TIL (1) | 2023.12.01 |
[TIL] 231129_TIL (1) | 2023.11.29 |
[TIL] 231128_TIL (2) | 2023.11.28 |
[TIL] 231127_TIL (3) | 2023.11.27 |