<script type="text/javascript">  var _gaq = _gaq || [];  _gaq.push(['_setAccount', 'UA-21469070-1']);  _gaq.push(['_trackPageview']);  (function() {    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);  })();</script>

 

Viper 안쓰는데 didSet을 Observable로 말씀하신 것 같네요. cellForRowAtIndexPath가 긴 것은 싫어서 객체 생성 묶음은 다른 function(cell에 붙이는 subviews)으로 빼고. 셀에서 생성된 객체를 담는 객체 포인터 연결로 테이블에서 뷰 수정하는게 아니라 해당 포인터에 연결된 객체를 변경 시키는 것은 notification center 메세지 받거나 서버 콜백 함수, singleton으로 만들어진 전역 flag를 따라 자동 변경되니 

 

 

FREE TRIALEASY

 BugfixingLeaderSorted

Subtypes: bug-fixing

Time: recommended limit 40 min

Find and correct bugs in a function that finds a value that occurs in more than half of the elements of an array.

add

FREE TRIALHARD

 CountMultiplicativePairs

Subtypes: math, sorting

Time: recommended limit 55 min

Count the number of pairs (x, y) such that x * y >= x + y.

add

FREE TRIALMEDIUM

 DeepestPit

Subtypes:

Time: recommended limit 60 min

Given an array of integers, find a bitonic sequence with maximal difference between the middle term and the first and the last terms.

add

FREE TRIALHARD

 MinAbsSliceSum

Subtypes: sorting

Time: recommended limit 55 min

Find a slice with the minimal absolute total.

add

FREE TRIALEASY

 PtrListLen

Subtypes: coding, lists, pointers

Time: recommended limit 25 min

Compute the length of single-link list without a cycle.

add

FREE TRIALEASY

 SqlSum

Subtypes: sql

Time: recommended limit 15 min

Calculate sum of elements.

add

MEDIUM

 AdjacentPointsMinDistance

 

HARD

 AdjacentValuesMaxDistance

 

HARD

 AdjacentValuesMinDistance

 

HARD

 ArithSliceCount

 

EASY

 ArrListLen

 

HARD

 BaseNeg2Addition

 

HARD

 BaseNeg2Inc

 

HARD

 BaseNeg2Inv

 

MEDIUM

 Battleships

 

EASY

 BitcountInProduct

 

MEDIUM

 BracketStringSplit

 

HARD

 BreakTheChain

 

HARD

 BroadestPathInMatrix

 

MEDIUM

 BugfixingBinaryPeriod

 

EASY

 BugfixingBisection

 

MEDIUM

 BugfixingCoins

 

EASY

 BugfixingConsecutiveIntegers

 

EASY

 BugfixingFavoriteNumber

 

EASY

 BugfixingFindCommonMin

 

EASY

 BugfixingLargestRightCyclicShift

 

EASY

 BugfixingMaxNonnegSliceSum

 

EASY

 BugfixingMaxOnesSpan

 

EASY

 BugfixingMostOften

 

HARD

 BugfixingNails

 

EASY

 CastleBuilding

 

EASY

 CentralSphereCoverageSize

 

HARD

 CircleIntersectionArea

 

MEDIUM

 CitiesDistances

 

EASY

 CodingArithSliceCount

 

EASY

 CodingDecReprSenior

 

EASY

 CodingEqui2DCount

 

EASY

 CodingMaxBiValuedSlice

 

ELEMENTARY

 CodingOnesInArithSeq

 

EASY

 CodingPrefixPermutations

 

HARD

 CodingSimilarIntegerCount

 

MEDIUM

 CodingSortedSwap

 

EASY

 CodingWholeSquareCount

 

HARD

 ConvexClosureInteriorVertexes

 

HARD

 ConvexHullSize

 

MEDIUM

 CountCollinearTriplets

 

HARD

 CountConformingBitmasks

 

HARD

 CountIdenticalPairs

 

HARD

 CountIncreasingSubsequences

 

HARD

 CountZeroSumSlices

 

HARD

 CountriesCount

 

EASY

 CurriculumVitae

 

HARD

 CyclicAutomorphisms

 

EASY

 DecReprSenior

 

HARD

 DecimalRepr

 

MEDIUM

 DecimalReprZip

 

EASY

 DigitlessPassword

 

MEDIUM

 ElevatorStops

 

EASY

 Equi2DCount

 

MEDIUM

 Equi3Positive

 

MEDIUM

 Fib

 

MEDIUM

 FileListVar (variant task)

 

ELEMENTARY

 FizzBuzzWoof

 

EASY

 FormatArray

 

EASY

 FormatPhoneNumber

 

EASY

 FourDigits

 

HARD

 GeneralFib

 

HARD

 HolidayAdvisor

 

EASY

 IntegerBinConstruction

 

EASY

 IntegerDecimalOccurrence

 

MEDIUM

 IntegerReductionCount

 

HARD

 IntervalUnfoldCount

 

HARD

 IntervalUnfoldSequence

 

MEDIUM

 JsCaptcha

 

MEDIUM

 JsFormValidation

 

EASY

 JsListDepth

 

EASY

 LargestSequenceGap

 

EASY

 LastBoundedElement

 

MEDIUM

 LimitedBinomialCoefficient

 

HARD

 LongestMatrixMonotonicSequence

 

MEDIUM

 LongestQuasiconstSubseq

 

EASY

 LongestSentence

 

MEDIUM

 MapCartesianToSpiral

 

HARD

 MatrixAutomorphicCyclicShiftsCount

 

HARD

 MaxAlignedSubset

 

HARD

 MaxAlternatingSlice

 

HARD

 MaxBiValuedSlice

 

HARD

 MaxFixedSumSlice

 

MEDIUM

 MaxMaxDifference

 

EASY

 MaxNonnegSliceSum

 

HARD

 MaxOddDecomposition

 

MEDIUM

 MaxOscillatingSlice

 

EASY

 MaxPerimeterTriangle

 

HARD

 MaxPowerFuncResult

 

MEDIUM

 MaxSliceProduct

 

MEDIUM

 MaxSumDistance

 

HARD

 MaxSwitchingSlice

 

EASY

 MinAnagrams

 

HARD

 MinBinarianEquivalent

 

HARD

 MinCountOfKnightMoves

 

EASY

 MinDist

 

HARD

 MinMergeTime

 

HARD

 MinPerimeterTriangle

 

MEDIUM

 ModuleLineIterator

 

HARD

 ModuleShopping

 

HARD

 MonkeyRiver

 

EASY

 Monotone

 

EASY

 MonotonicSegmentCount

 

HARD

 NextSparseBinary

 

HARD

 OnesInArithSeq

 

MEDIUM

 OptimizingFarthestDifferent

 

EASY

 OptimizingFarthestEqual

 

EASY

 ParkingBill

 

EASY

 PermCycles

 

MEDIUM

 PhoneBilling

 

EASY

 PlaneSeatingReservation

 

HARD

 PolyCoefsSum

 

MEDIUM

 Pow11

 

EASY

 PrefixPermutations

 

MEDIUM

 PublicTransportTickets

 

MEDIUM

 PublicTransportTicketsAlgo

 

HARD

 Rectiarea

 

ELEMENTARY

 ReversingCoins

 

EASY

 SaddleCount

 

MEDIUM

 Seq23

 

HARD

 ShortestKnightPath

 

HARD

 ShortestSliceToRemove

 

MEDIUM

 ShortestSliceToSort

 

HARD

 SimilarIntegerCount

 

EASY

 SkylinePaint

 

MEDIUM

 SortedSwap

 

MEDIUM

 SparseBinaryDecomposition

 

MEDIUM

 SqlBigTransfers

 

EASY

 SqlDepartments

 

MEDIUM

 SqlEventsDelta

 

EASY

 SqlInvSum

 

EASY

 SqlInvSumDesc

 

EASY

 SqlSensorTypes

 

EASY

 SqlSensorsMostRecent

 

MEDIUM

 SqlWorldCup

 

HARD

 StrPrefsuf

 

MEDIUM

 StringOcrMatch

 

EASY

 StringReducibility

 

HARD

 SumOfPowersOfMinusTwo

 

ELEMENTARY

 SumTwoDigitNumbers

 

ELEMENTARY

 TimeInSeconds

 

MEDIUM

 Times17DecDigitsSum

 

HARD

 Times3Bitcount

 

MEDIUM

 TransactionalStack

 

MEDIUM

 TreeMostDistinctPath

 

EASY

 TreeVisibility

 

HARD

 Tricoloring

 

HARD

 TurtleCrossing

 

EASY

 TwoDigitHours

 

MEDIUM

 UnionOfIntervals

 

MEDIUM

 UpperSpiralSum

 

EASY

 WholeSquareCount

 

MEDIUM

 WholeWeeks

 

MEDIUM

 WordMachineEmulator

 

HARD

 XorProduct

 

 

'Blog History' 카테고리의 다른 글

172  (0) 2020.04.14
171  (0) 2020.04.14
169  (0) 2020.04.14
168  (0) 2020.04.14
167  (0) 2020.04.13

+ Recent posts